Jak rozbroić ustawiony adres IP za pomocą ifconfig?

19

Ostatnio ifconfig en1 1.2.3.4ustawiłem adres IP interfejsu sieciowego (w szczególności karty sieci bezprzewodowej) na komputerze Mac… Jak mogę go usunąć / wyłączyć?

Korzystanie z graficznego narzędzia do konfiguracji sieci nie wydaje się zmieniać (a nawet być świadomym) tego adresu - kiedy używam go do ręcznego ustawiania adresu, do urządzenia dodawany jest drugi adres.

Na przykład teraz ifconfigpokazuje:

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

Pierwszy adres - 141.99- to adres, który ustawiłem ręcznie. Drugi adres - 1.112- to adres przypisany przez serwer DHCP mojej sieci.

David Wolever
źródło

Odpowiedzi:

22

Użyj delete:

ifconfig en1 delete 192.168.141.99
David Wolever
źródło
4
To nie działało dla mnie, musiałem zrobić ifconfig en1 del 192.168.141.99na Ubuntu. Mam nadzieję, że to komuś pomoże.
Frodik,
@Frodik Jaka jest różnica?
głosy
delzamiastdelete
Kousik Nandy
7

Aby wyczyścić cały adres IP powiązany z en1:

sudo ifconfig en1 0.0.0.0
Laukik
źródło
Potwierdzam, że to zadziałało dla mnie.
volatilevar
0

Myślę, że restart powinien go zresetować.

Sprawa
źródło
1
To może. Ale wolę to zostawić niż zrestartować komputer: P
David Wolever,
Oczywista alternatywa, jednak ta odpowiedź nie wykorzystuje polecenia ifconfig jako określonego pytania.
Josiah DeWitt
0

Próbować:

sudo ifconfig en1 down
sudo ifconfig en1 up
l'L'l
źródło
Przykro nam, ale to nie działa - adres nadal utrzymuje się w dół / w górę.
David Wolever
Czy ifconfig en1 powrócił na swój pierwotny adres? Jeśli tego nie zrobiłeś, to oczywiście będzie to ten sam, w którym go zmieniłeś.
l'L'l
Przepraszam, moje pierwotne pytanie nie było tak jasne, jak mogłoby być. Nie było „oryginalnego adresu” - zwykle mam adresy przypisane przez DHCP, który teraz dodaje drugi adres do interfejsu.
David Wolever,
0

Wygląda na to, że chcesz zmienić urządzenie en1 z „statycznego” na „dhcp”. Aby to zrobić, wykonaj następujące czynności:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Po wprowadzeniu zmian w konfiguracji konieczne będzie wyłączenie tego interfejsu i utworzenie kopii zapasowej:

sudo ifconfig en1 down
sudo ifconfig en1 up
David
źródło
Która wersja ifconfig używa tej składni? Strona podręcznika dla ifconfig na moim komputerze (10.6.7) nie wspomina nic o setakcji ani dhcp.
David Wolever,
Może to działać w systemie Linux, ale wydaje się, że nie działa w BSD, jeśli jest dostarczany z MacOS.
Thom Nichols
-2

Próbować :

ifconfig en* down detach delete 
użytkownik70056
źródło
Czy możesz rozwinąć tę odpowiedź, aby wyjaśnić, co robią różne flagi i opcje?
Graham Miln
i dlaczego to nie działa i inne odpowiedzi nie?
user151019