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

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 o desactivarla?

El uso de la herramienta de configuración de red gráfica no parece cambiar (ni siquiera 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 mismo 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.99- es la dirección que configuré manualmente. La segunda dirección — 1.112— es la dirección asignada por el servidor DHCP de mi red.

Respuestas (6)

Uso delete:

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

Para borrar todas las direcciones IP asociadas con en1:

sudo ifconfig en1 0.0.0.0
Confirmo que esto funcionó para mí.

Creo que un reinicio debería restablecerlo.

Eso podría. Pero prefiero dejarlo que sentarme a reiniciar: P
Una alternativa clara, sin embargo, esta respuesta no usa el comando ifconfig como se especificó en la pregunta.

Intentar:

sudo ifconfig en1 down
sudo ifconfig en1 up
Lo sentimos, pero esto no funciona: la dirección persiste más allá de abajo/arriba.
¿Regresaste ifconfig en1 a tu dirección original? Si no lo hiciste, obviamente será el mismo al que lo cambiaste.
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.

Parece que está buscando cambiar el dispositivo en1 de 'estático' a 'dhcp'. Para ello realiza lo siguiente:

sudo ipconfig set en1 BOOTP
sudo ipconfig set en1 DHCP

Después de realizar los cambios de configuración, deberá desactivar esa interfaz y realizar una copia de seguridad:

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

Intentar :

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