Inicio·Comandos de terminal

ifconfig

Red

Uso

ifconfig [-a] [<interface>]

El comando antiguo para ver y tocar interfaces de red; en Linux `ip addr` lo ha sustituido, puede que ni este instalado y no muestra todas las direcciones anadidas con ip, pero en macOS sigue siendo la herramienta real.

Opciones habituales

OpciónSignificado
-aInclude interfaces that are down; plain ifconfig may hide them on Linux.
<if> up / downBring one interface up or down.
<if> inet <ip> netmask <mask>Set an address, until the next reboot.
en0 / eth0The usual names: en0 on macOS, eth0 or ens5 on Linux.

Ejemplos

ifconfig -a

Every interface, including the ones currently down.

ifconfig en0 | grep "inet "

The local IPv4 address on macOS.

sudo ifconfig eth0 down

Take an interface offline (Linux, if net-tools is installed).

Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace ifconfig?

El comando antiguo para ver y tocar interfaces de red; en Linux `ip addr` lo ha sustituido, puede que ni este instalado y no muestra todas las direcciones anadidas con ip, pero en macOS sigue siendo la herramienta real.

Q. ¿Cómo se escribe?

ifconfig [-a] [<interface>] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 4; la lista completa está en man ifconfig. Este comando está en Red.

Comandos relacionados

página man: man ifconfig