Hi, Klaus Zerwes wrote: > Nina Eichler wrote: > >> Hallo zusammen, >> >> ich habe einen Server mit 3 Netzwerkkarten (interne-, externe- und >> admin-Netz). Auf dem externen Interface habe ich jedoch zusätzlich >> mehrere virtuelle >> IP-Adressen eingerichtet. Jetzt meine Frage: Gibt es einen Befehl, mit >> dem ich auf einmal alle virtuellen IP-Adressen runter fahren kann? >> >> Mit "ifconfig down <Interfacename>" kann ich einzeln jede Adresse >> runter fahren, aber bei mehreren Ip-Adressen ist das schon lästig ;-) >> Wenn ich das Netzwerk neu starte sind die virtuellen Ip-Adressen noch >> da, anscheinend merkt er sich die Einstellungen unter dem >> proc-Verzeichnis? >> Vielen Dank für Eure Hilfe! >> >> Nina > > > in etwa so ... > > for i in `ifconfig | grep eth0 | awk '{print $1}' | sort -r`; do > ifdown $i; > done
Nina fragte nach allen virtuellen IPs. Also dann eher mit 'grep eth0:'. Ausserdem benoetigst Du den grep nicht, das kann awk genausogut und sort verstehe ich hier auch nicht. Ich wuerde es eher so schreiben: for i in `ifconfig | awk '/eth2:/ {print $1}'`;do ifconfig $i down; done Ok, ein direkter Befehl ist das aber natuerlich auch nicht. Also, Nina, die Antwort lautet nein. Es geht nur mit ein wenig scripten. -Jörg -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)