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.

Réponses:


22

Utilisation delete:

ifconfig en1 delete 192.168.141.99

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

Je confirme que cela a fonctionné pour moi.
volatilevar

0

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


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

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

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 

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.