Wie entferne ich eine mit ifconfig festgelegte IP-Adresse?

Ich habe kürzlich ifconfig en1 1.2.3.4die IP-Adresse einer Netzwerkschnittstelle (insbesondere der WLAN-Karte) auf einem Mac festgelegt … Wie kann ich sie entfernen/deaktivieren?

Die Verwendung des grafischen Netzwerkkonfigurationstools scheint diese Adresse nicht zu ändern (oder sich dessen bewusst zu sein) - wenn ich damit eine Adresse manuell festlege, wird dem Gerät eine zweite Adresse hinzugefügt.

Zum Beispiel zeigt gerade jetzt ifconfig:

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:23:xx:xx:xx:xx 
    inet 192.168.141.99 netmask 0xffffff00 broadcast 192.168.141.255
    inet 192.168.1.112 netmask 0xffffff00 broadcast 192.168.1.255
    media: autoselect
    status: active

Die erste Adresse - 141.99- ist die Adresse, die ich manuell eingestellt habe. Die zweite Adresse — 1.112— ist die vom DHCP-Server meines Netzwerks zugewiesene Adresse.

Antworten (6)

Verwendung delete:

ifconfig en1 delete 192.168.141.99
Das hat bei mir nicht funktioniert, ich musste es ifconfig en1 del 192.168.141.99unter Ubuntu tun. Hoffe es hilft jemandem.
@Frodik Was ist der Unterschied?
delanstattdelete

So löschen Sie alle mit en1 verknüpften IP-Adressen:

sudo ifconfig en1 0.0.0.0
Ich bestätige, dass dies bei mir funktioniert hat.

Ich glaube, ein Neustart sollte es zurücksetzen.

Das könnte. Aber ich lasse es lieber, als einen Neustart durchzustehen :P
Eine klare Alternative, jedoch verwendet diese Antwort nicht den ifconfig-Befehl als die Frage angegeben.

Versuchen:

sudo ifconfig en1 down
sudo ifconfig en1 up
Tut mir leid, aber das funktioniert nicht – die Adresse bleibt nach unten/oben bestehen.
Hast du ifconfig en1 zurück zu deiner ursprünglichen Adresse? Wenn Sie es nicht getan haben, wird es offensichtlich dasselbe sein, in das Sie es geändert haben.
Entschuldigung, meine ursprüngliche Frage war nicht so klar, wie sie sein könnte. Es gab keine "Originaladresse" - normalerweise habe ich Adressen per DHCP zugewiesen, was dem Interface jetzt eine zweite Adresse hinzufügt.

Klingt so, als ob Sie das Gerät en1 von „statisch“ auf „dhcp“ ändern möchten. Führen Sie dazu Folgendes aus:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Nachdem Sie die Konfigurationsänderungen vorgenommen haben, müssen Sie diese Schnittstelle herunterfahren und sichern:

sudo ifconfig en1 down
sudo ifconfig en1 up
Welche Version von ifconfig verwendet diese Syntax? Die Manpage für ifconfig auf meinem Rechner (10.6.7) erwähnt weder eine setAktion noch eine dhcp.
Dies funktioniert möglicherweise unter Linux, scheint jedoch nicht in BSD ifconfig zu funktionieren, das mit MacOS geliefert wird.

Versuchen :

ifconfig en* down detach delete 
Könnten Sie diese Antwort bitte erweitern, um zu erklären, was die verschiedenen Flags und Optionen bewirken?
und warum funktioniert das und andere Antworten nicht?