ip link -- manejar las interfaces

ip link set -- cambiar los atributos de la interfaz

ip link set dummy up
	

ip link show -- ver los atributos

[eric@mrmime:~]$ ip l l
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc
                                   pfifo_fast qlen 100
link/ether 00:05:1c:01:b1:33 brd ff:ff:ff:ff:ff:ff
[eric@mrmime:~]$
	

La primera linea de cada entrada da un número único a la interfaz, su nombre (que puede ser cambiado), así como varias informaciones sobre el estado de la interfaz. La segunda línea da informaciones sobre el tipo de interfaz de que se trata, la dirección de la interfaz a nivel de la capa 'layer' (en el caso de ethernet, la dirección MAC).

La opción -s nos permite ver estadísticas de la interfaz:
[eric@mrmime:~]$ ip -s l l
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  RX: bytes  packets  errors  dropped overrun mcast
  1368991    5872     0       0       0       0
  TX: bytes  packets  errors  dropped carrier collsns
  1368991    5872     0       0       0       0
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc
    pfifo_fast qlen 100
  link/ether 00:05:1c:01:b1:33 brd ff:ff:ff:ff:ff:ff
  RX: bytes  packets  errors  dropped overrun mcast
  1789685066 1975826  99656   0       0       0
  TX: bytes  packets  errors  dropped carrier collsns
  1619835989 2304565  69      16      4       1762589
[eric@mrmime:~]$
	
Los parámetros son similares al antiguo comando 'ifconfig'.

ip address -- gestión de las direcciones de interfaz

ip addr permite ver las direcciones de interfaz, añadir nuevas direcciones o borrarlas. Es importante destacar que a partir de iproute, las interfaces físicas y las direcciones son totalmente disociadas, eso significa que una interfaz puede tener varias direcciones sin necesitad de crear un alias como ocurría en el caso anterior.

mrmime:~# ip a l
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc
      pfifo_fast qlen 100
    link/ether 00:05:1c:01:b1:33 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.71/24 brd 192.168.2.255 scope global eth0
mrmime:~#
	

mrmime:~# ip a l
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc
      pfifo_fast qlen 100
    link/ether 00:05:1c:01:b1:33 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.71/24 brd 192.168.2.255 scope global eth0
mrmime:~# ip a a 10.0.0.1 dev eth0
mrmime:~# ip a l
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc
      pfifo_fast qlen 100
    link/ether 00:05:1c:01:b1:33 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.71/24 brd 192.168.2.255 scope global eth0
    inet 10.0.0.1/32 scope global eth0
mrmime:~#
	

mrmime:~# ip a d 10.0.0.1 dev eth0
mrmime:~# ip a l
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc
     pfifo_fast qlen 100
    link/ether 00:05:1c:01:b1:33 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.71/24 brd 192.168.2.255 scope global eth0
mrmime:~#