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

Como posso limpar o endereço IP de uma interface Ethernet sem ter de fazer o ciclo de subida/descida da interface

O que é o comando Linux para limpar o endereço IP de uma interface sem o fazer descer e/ou reiniciar os serviços de rede. Parece estranho se o config é capaz de alterar o endereço IP mas não tem opção para o limpar, ou estou errado?

Respostas (4)

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

Utilização ip do iproute2. (No entanto, também é necessário especificar o comprimento do prefixo.)

ip addr del 10.22.30.44/16 dev eth0

Para remover todos os endereços (caso tenha múltiplos):

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

Tão simples como ifconfig eth0 0.0.0.0. Deviam tê-lo colocado no manual.

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

Para remover todas as adreses de todas as interfaces i utilizadas para o laço:

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

Talvez esteja apenas à procura de obter um novo IP a partir do router [DHCP-enabled]? Neste caso ligue para

dhclient eth0