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

Comment puis-je effacer l'adresse IP d'une interface Ethernet sans faire monter ou descendre l'interface ou la redémarrer ?

Quelle est la commande Linux permettant d'effacer l'adresse IP d'une interface sans la faire descendre et/ou redémarrer les services réseau. Il semble étrange que ifconfig soit capable de modifier l'adresse IP mais n'ait pas la possibilité de l'effacer, ou est-ce que je me trompe ?

Réponses (4)

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

Utilisez ip de l'iproute2. (Vous devez également spécifier la longueur du préfixe)

ip addr del 10.22.30.44/16 dev eth0

Pour supprimer toutes les adresses (au cas où vous en auriez plusieurs) :

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

Aussi simple que ifconfig eth0 0.0.0.0. Ils auraient dû le mettre dans le manuel.

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

Pour supprimer toutes les adresses de toutes les interfaces que j'ai utilisées pour la boucle :

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

Peut-être cherchez-vous simplement à obtenir une nouvelle adresse IP du routeur [compatible DHCP] ? Dans ce cas, appelez le

dhclient eth0