Что такое команда Linux для очистки IP-адреса интерфейса без его отключения и / или перезапуска сетевых служб. Кажется странным, если ifconfig может изменить IP-адрес, но не имеет возможности его очистить, или я ошибаюсь?
73
4 ответа
121
Используйте ip
от iproute2. (Вам также необходимо указать длину префикса.)
ip addr del 10.22.30.44/16 dev eth0
Чтобы удалить все адреса (если у вас есть несколько):
ip addr flush dev eth0
20
Так же просто, как ifconfig eth0 0.0.0.0
. Они должны были поместить это в руководство.
7
Чтобы удалить все адреса из всех интерфейсов, которые я использовал для цикла:
for i in $(ls /sys/class/net/) ; do
/usr/sbin/ip addr flush $i &
done
0
Возможно, вы просто хотите получить новый IP-адрес от маршрутизатора [DHCP-enabled]? В этом случае позвоните
dhclient eth0