Comment désinstaller un ensemble d'adresses IP avec ifconfig?

19

J'ai récemment utilisé ifconfig en1 1.2.3.4pour définir l'adresse IP d'une interface réseau (en particulier, la carte sans fil) sur un Mac… Comment puis-je la supprimer / la désinstaller?

L'utilisation de l'outil de configuration réseau graphique ne semble pas changer (ni même être au courant) de cette adresse - lorsque je l'utilise pour définir manuellement une adresse, une deuxième adresse est ajoutée à l'appareil.

Par exemple, ifconfigmontre maintenant :

en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 00:23:xx:xx:xx:xx 
    inet 192.168.141.99 netmask 0xffffff00 broadcast 192.168.141.255
    inet 192.168.1.112 netmask 0xffffff00 broadcast 192.168.1.255
    media: autoselect
    status: active

La première adresse - 141.99- est l'adresse que j'ai définie manuellement. La deuxième adresse - 1.112- est l'adresse attribuée par le serveur DHCP de mon réseau.

David Wolever
la source

Réponses:

22

Utilisation delete:

ifconfig en1 delete 192.168.141.99
David Wolever
la source
4
Cela n'a pas fonctionné pour moi, je devais le faire ifconfig en1 del 192.168.141.99sur Ubuntu. J'espère que cela aide quelqu'un.
Frodik
@Frodik Quelle est la différence?
voix
delau lieu dedelete
Kousik Nandy
7

Pour effacer toutes les adresses IP associées à en1:

sudo ifconfig en1 0.0.0.0
Laukik
la source
Je confirme que cela a fonctionné pour moi.
volatilevar
0

Je pense qu'un redémarrage devrait le réinitialiser.

Un cas
la source
1
Ça devrait. Mais je préfère le laisser plutôt que de passer par un redémarrage: P
David Wolever
Une alternative claire, mais cette réponse n'utilise pas la commande ifconfig comme question spécifiée.
Josiah DeWitt
0

Essayer:

sudo ifconfig en1 down
sudo ifconfig en1 up
je vais
la source
Désolé, mais cela ne fonctionne pas - l'adresse persiste après le down / up.
David Wolever,
Avez-vous retourné ifconfig en1 à votre adresse d'origine? Si vous ne l'avez pas fait, ce sera évidemment le même que celui que vous aviez changé.
L'L'l
Désolé, ma question d'origine n'était pas aussi claire qu'elle pourrait l'être. Il n'y avait pas d '«adresse d'origine» - normalement, j'ai des adresses attribuées via DHCP, qui ajoute maintenant une deuxième adresse à l'interface.
David Wolever
0

On dirait que vous cherchez à changer le périphérique en1 de «statique» à «dhcp». Pour ce faire, procédez comme suit:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Après avoir effectué les modifications de configuration, vous devrez réduire et sauvegarder cette interface:

sudo ifconfig en1 down
sudo ifconfig en1 up
David
la source
Quelle version d'ifconfig utilise cette syntaxe? La page de manuel d'ifconfig sur ma machine (10.6.7) ne mentionne ni setaction ni dhcp.
David Wolever
Cela peut fonctionner sur Linux mais il ne semble pas fonctionner dans BSD ifconfig fourni avec MacOS.
Thom Nichols
-2

Essayez:

ifconfig en* down detach delete 
user70056
la source
Pourriez-vous développer cette réponse pour expliquer ce que font les divers indicateurs et options?
Graham Miln
et pourquoi cela ne fonctionne-t-il pas et d'autres réponses?
user151019