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

Hoe kan ik het IP adres van de Ethernet interface wissen zonder de interface omhoog/omlaag te draaien of opnieuw op te starten

Wat is het Linux commando om het IP adres van een interface te wissen zonder het naar beneden te halen en/of de netwerkdiensten opnieuw op te starten. Lijkt vreemd alsconfig in staat is om het IP adres te wijzigen maar geen optie heeft om het te wissen, of heb ik het mis?

Antwoorden (4)

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

Gebruik ip van iproute2. (U moet echter ook de prefixlengte opgeven.)

ip addr del 10.22.30.44/16 dev eth0

Om alle adressen te verwijderen (voor het geval u meerdere adressen heeft):

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

Zo eenvoudig als ifconfig eth0 0.0.0.0. Ze hadden het in de handleiding moeten zetten.

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

Om alle adressen te verwijderen van alle interfaces die ik voor de lus heb gebruikt:

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

Misschien bent u gewoon op zoek naar een nieuw IP van de [DHCP-enabled] router? In dit geval bel

dhclient eth0