2010-06-17 07:49:54 +0000 2010-06-17 07:49:54 +0000
81
81

Jak mogę wyczyścić adres IP interfejsu Ethernet bez jego cyklicznego włączania/wyłączania lub ponownego uruchamiania

Co to jest polecenie Linuksa, aby wyczyścić adres IP interfejsu bez jego zmniejszania lub ponownego uruchamiania usług sieciowych. Wydaje się dziwne, że ifconfig jest w stanie zmienić adres IP, ale nie ma możliwości, aby go wyczyścić, czy też się mylę?

Odpowiedzi (4)

142
142
142
2010-06-17 10:35:03 +0000

Użyj ip z iproute2. (Musisz także podać długość prefiksu)

ip addr del 10.22.30.44/16 dev eth0

Aby usunąć wszystkie adresy (w przypadku, gdy masz ich więcej):

ip addr flush dev eth0
23
23
23
2010-06-17 07:53:05 +0000

Tak proste jak ifconfig eth0 0.0.0.0. Powinni byli to umieścić w podręczniku.

11
11
11
2016-04-03 23:40:31 +0000

Aby usunąć wszystkie adresy ze wszystkich interfejsów, które użyłem do pętli:

for i in $(ls /sys/class/net/) ; do
    /usr/sbin/ip addr flush $i &
done
1
1
1
2018-04-25 01:36:46 +0000

Może po prostu szukasz nowego adresu IP z routera [DHCP-enabled]? W tym przypadku zadzwoń do

dhclient eth0