¿Cómo desarmo una dirección IP configurada con ifconfig?

19

Recientemente solía ifconfig en1 1.2.3.4configurar la dirección IP de una interfaz de red (específicamente, la tarjeta inalámbrica) en una Mac ... ¿Cómo puedo eliminarla / desactivarla?

El uso de la herramienta de configuración de red gráfica no parece cambiar (o incluso tener en cuenta) esta dirección; cuando la uso para configurar manualmente una dirección, se agrega una segunda dirección al dispositivo.

Por ejemplo, ahora ifconfigmuestra:

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 primera dirección - 141.99es la dirección que configuré manualmente. La segunda dirección - 1.112es la dirección asignada por el servidor DHCP de mi red.

David Wolever
fuente

Respuestas:

22

Uso delete:

ifconfig en1 delete 192.168.141.99
David Wolever
fuente
44
Esto no funcionó para mí, tuve que hacerlo ifconfig en1 del 192.168.141.99en Ubuntu. Espero que ayude a alguien.
Frodik
@Frodik ¿Cuál es la diferencia?
voces
delen lugar dedelete
Kousik Nandy
7

Para borrar todas las direcciones IP asociadas con en1:

sudo ifconfig en1 0.0.0.0
Laukik
fuente
Confirmo que esto funcionó para mí.
volatilevar
0

Creo que un reinicio debería restablecerlo.

Un caso
fuente
1
Eso podría. Pero prefiero dejarlo que sentarme a reiniciar: P
David Wolever
Una alternativa clara, sin embargo, esta respuesta no utiliza el comando ifconfig como se especifica en la pregunta.
Josiah DeWitt
0

Tratar:

sudo ifconfig en1 down
sudo ifconfig en1 up
l'L'l
fuente
Lo sentimos, pero esto no funciona: la dirección persiste más allá de arriba / abajo.
David Wolever
¿Ifconfig en1 volvió a su dirección original? Si no lo hiciste, entonces obviamente será el mismo al que lo habías cambiado.
l'L'l
Lo siento, mi pregunta original no fue tan clara como podría ser. No había una "dirección original", normalmente tengo direcciones asignadas a través de DHCP, que ahora agrega una segunda dirección a la interfaz.
David Wolever
0

Parece que está buscando cambiar el dispositivo en1 de 'estático' a 'dhcp'. Para hacer esto, realice lo siguiente:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Después de hacer los cambios de configuración, necesitará bajar y volver a hacer esa interfaz:

sudo ifconfig en1 down
sudo ifconfig en1 up
David
fuente
¿Qué versión de ifconfig usa esa sintaxis? La página de manual para ifconfig en mi máquina (10.6.7) no menciona nada de una setacción o dhcp.
David Wolever
Esto puede funcionar en Linux, pero no parece funcionar en BSD ifconfig que se incluye con MacOS.
Thom Nichols
-2

Tratar :

ifconfig en* down detach delete 
usuario70056
fuente
¿Podría ampliar esta respuesta para explicar qué están haciendo las diferentes banderas y opciones?
Graham Miln
¿Y por qué funciona esto y otras respuestas no?
user151019