ARP-Cache unter Linux vergrößern
Geschrieben am 16. Dezember 2009 um 14:17 Uhr Kein Kommentar
Die Ursachen von Verbindungsabbrüchen in einem größeren LAN zu finden ist schwierig, in meinem Fall war die ARP-Tabelle des Routers voll. Auf Debian-Systemen ist sie standardmäßig auf 1024 Einträge begrenzt. Ist der Adressraum des Netzwerks größer, könnte jemand allein durch einen Ping-Scan die ARP-Tabelle des Routers füllen. Wenn das passiert, ist im Kernel-Log folgende Meldung zu lesen.
Die Begrenzung lässt sich mit folgenden Befehlen festlegen - ersteres ist das Hardlimit, das andere das Softlimit.Dec 16 09:08:19 router kernel: [14468939.388404] Neighbour table overflow.
echo 65536 > /proc/sys/net/ipv4/neigh/default/gc_thresh3 echo 32768 > /proc/sys/net/ipv4/neigh/default/gc_thresh2 |
Um die Optionen dauerhaft zu speichern, sollten sie in die sysctl.conf eingetragen werden.
net.ipv4.neigh.default.gc_thresh2=32768 net.ipv4.neigh.default.gc_thresh3=65536 |
Kurztipp: usermod und die zusätzlichen Gruppen
Geschrieben am 9. Februar 2009 um 16:19 Uhr 2 KommentareGerade stellte sich mir das Problem: Ein Script soll beim Anlegen eines Users und einer Gruppe den Web-User (www-data) der neuen Gruppe hinzufügen. Das funktionierte auch wie gewünscht:
usermod -G user123 www-data |
Das Problem: Der Benutzer www-data ist nun zwar Mitglied der Gruppe user123, hat allerdings in allen anderen Gruppen “vergessen”, dass er dazu auch gehören sollte. Das sollte natürlich nicht passieren, denn der Aufruf soll ja nur ergänzend und nicht ersetzend sein. Ein Blick in die Manpage zeigt die einfache Lösung, die ich leider bisher übersah:
usermod -G user123 -a www-data |
Der Parameter -a hängt die neue Gruppe an die bisherigen an und erhält damit die Gruppenzugehörigkeiten.
Private Shell-Kommando Hitliste
Geschrieben am 2. Januar 2009 um 0:39 Uhr 1 KommentarWo alle am Jahresende gerade so in Bilanz-Stimmung waren, lief mir etwas interessantes über den Weg: Ein Einzeiler, der aus der bash-history ein Best-of extrahiert. Und das geht so:
history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -rn | head |
Meine Top 10 aus der aktuellen bash:
52 l 50 htpasswd 50 cd 35 tail 29 exit 28 mc 27 /etc/init.d/apache2 19 grep 18 chown 16 rm |
via: http://www.marianoiglesias.com.ar: My top 10 commands for July, 2008
Kurztipp: Unix Toolbox
Geschrieben am 16. April 2008 um 13:45 Uhr 1 KommentarImmer wieder braucht man ein paar Programme und ist sich nicht mehr über die Syntax bzw. die Möglichkeiten bewusst oder der Name des Tools will partout nicht einfallen. Da kann eventuell diese Auflistung helfen, die alltägliche Tools aus vielen Bereichen kurz beschreibt und so die Wissenslücke hoffentlich wieder schließen kann.
Link: Unix Toolbox
via adminlife.net
Kurztipp: Besser suchen in der Konsole
Geschrieben am 3. April 2008 um 15:37 Uhr 2 KommentareMan kennt das: Man sucht eine Variable oder einen bestimmten String und weiß partout nicht, in welcher der 10.000 Dateien sich diese/r befindet.
Auf der Konsole hat man grep zur Verfügung. Beim Studium der manpage von dem Tool fiel mir Parameter –color auf, den ich seit dem ständig nutze. Er bewirkt, dass der Suchbegriff innerhalb der Zeile farbig markiert wird, sodass er leichter zu entdecken ist. Sehr praktisch.
Beispiel:
grep --color -r "Suchbegriff oder regulärer Ausdruck" /etc |
Mittels eines Eintrags in der .bashrc im eigenen $HOME-Verzeichnis kann man auch grep dazu bringen, jedes Mal den Suchbegriff zu markieren.
Manuell eintragen…
alias grep='grep --color' |
…oder gleich direkt an die Datei anfügen:
echo -n "alias grep='grep --color'" >> ~/.bashrc |
Kennt ihr noch mehr sinnvolle Parameter? Immer her damit!



Stopp-Seite schließen und weiter - Close and continue

