98 votes

Comment puis-je effacer l'adresse IP d'une interface Ethernet sans faire de cycle de montée/descente ou sans redémarrer l'interface ?

Quelle est la commande Linux permettant d'effacer l'adresse IP d'une interface sans la mettre hors service et/ou redémarrer les services réseau. Il semble étrange que ifconfig soit capable de changer l'adresse IP mais n'ait pas d'option pour l'effacer, ou ai-je tort ?

174voto

James Mertz Points 390

Utilisez ip à partir de 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

24voto

jackhab Points 2598

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

15voto

eri Points 297

Pour supprimer toutes les adresses de toutes les interfaces, j'ai utilisé boucle for :

for i in $(ls /sys/class/net/) ; do
    /usr/sbin/ip addr flush $i &
done

2voto

CodyBugstein Points 1385

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

dhclient eth0

0voto

Web Points 11

La page MAN (pages BANN pour moi) ne permet pas d'obtenir facilement la COMMANDE DE SUPPRESSION ! Dans le monde BSD, ce serait un bug, et même moi, en tant que novice, j'en ai entendu parler ...

Tous les autres paramètres sont énumérés mais la partie COMMANDE est une phrase, qui peut facilement être "oubliée", dans laquelle il est dit que les commandes sont possibles ou NON !!!!.

Très détaillé sur une fonction très essentielle : le commandement ! Devrait être réécrit par un pro ! (11.2021 - deb 11 - net installé dans VBox pour le labo LPIC d'un noob !)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X