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

Как очистить IP-адрес Ethernet-интерфейса, не поворачивая интерфейс вверх/вниз и не перезагружая его

Какова команда Linux для очистки IP-адреса интерфейса без его выключения и/или перезагрузки сетевых служб. Странно, что ifconfig может изменить IP-адрес, но не имеет возможности его очистить, или я ошибаюсь?

Ответы (4)

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

Используйте ip от iproute2. (Вам нужно также указать длину префикса.)

ip addr del 10.22.30.44/16 dev eth0

Удалить все адреса (если их несколько):

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

Просто как ifconfig eth0 0.0.0.0. Они должны были поместить это в руководство.

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

Чтобы убрать все объявления со всех интерфейсов, которые я использовал для шлейфа:

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

Возможно, вы просто хотите получить новый IP от маршрутизатора с поддержкой [DHCP]? В этом случае звоните

dhclient eth0

Похожие вопросы

6
10
3
5
11