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

Come posso cancellare l'indirizzo IP di un'interfaccia Ethernet senza far scorrere l'interfaccia su/giù o riavviarla

Qual è il comando Linux per cancellare l'indirizzo IP di un'interfaccia senza abbassare e/o riavviare i servizi di rete. Sembra strano che ifconfig sia in grado di cambiare l'indirizzo IP ma non ha alcuna opzione per cancellarlo, o mi sbaglio?

Risposte (4)

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

Utilizzare ip da iproute2. (È necessario specificare anche la lunghezza del prefisso però.)

ip addr del 10.22.30.44/16 dev eth0

Per rimuovere tutti gli indirizzi (in caso di più indirizzi):

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

Semplice come ifconfig eth0 0.0.0.0. Avrebbero dovuto metterlo nel manuale.

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

Per rimuovere tutti gli adres da tutte le interfacce che ho utilizzato per il loop:

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

Forse state solo cercando di ottenere un nuovo IP dal router [abilitato al DHCP]? In questo caso chiamate

dhclient eth0

Domande correlate

6
10
3
5
19