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.

Odpowiedzi:


22

Użyj delete:

ifconfig en1 delete 192.168.141.99

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

Potwierdzam, że to zadziałało dla mnie.
volatilevar

0

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


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

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

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.