[Redes] Comandos: ifconfig/ipconfig/ip

Son comandos de semejante factura, el ipconfig es usado en sistemas operativos como Windows y el ifconfig era usado en Linux pero se ha sustituído actualmente por ip.

Estos comandos permiten visualizar las interfaces de red instaladas en el sistema y modificar estas.

Ejemplo. Muestra el nombre de los interfaces de red del equipo.

ip a

Otro de los cambios importantes en Debian es que ya no existen los nombres eth0, eth1 ethX en las interfaces de red Ethernet, sino que ahora el nombre es diferente: el propio sistema operativo renombra las interfaces.

Linux: Comparación de los comandos ip e ifconfig

Mostrar dispositivos de red y su configuración

Con ifconfig:
ifconfig
Con ip:
ip addr show
ip link show

Activar una interfaz de red

Con ifconfig:
ifconfig eth0 up
Con ip:
ip link set eth0 up

Desactivar una interfaz de red

Con ifconfig:
ifconfig eth0 down
Con ip:
ip link set eth0 down

Establecer una dirección IP a una interfaz

Con ifconfig:
ifconfig eth0 192.168.1.1
Con ip:
ip address add 192.168.1.1 dev eth0

Eliminar una dirección IP de una interfaz

Con ifconfig: No podrá hacer esto.
Con ip:
ip address del 192.168.1.1 dev eth0

Añadir una interfaz virtual

Con ifconfig:
ifconfig eth0:1 10.0.0.1/8
Con ip:
ip addr add 10.0.0.1/8 dev eth0 label eth0:1

Añadir una entrada en la tabla ARP

Con arp:
arp -i eth0 -s 192.168.0.1 00:11:22:33:44:55
Con ip:
ip neigh add 192.168.0.1 lladdr 00:11:22:33:44:55 nud permanent dev eth0

Desconectar un dispositivo ARP

Con ifconfig:
ifconfig -arp eth0
Con ip:
ip link set dev eth0 arp off

Enlaces

Cómo usar del comando IP (iproute2 suite) en lugar de ifconfig en Linux