dev NAME: especifica de que interfaz se trata
up/down: cambiar el estado de la interfaz
name NAME: cambiar nombre de la interfaz
mtu NUMBER: cambiar MTU de la interfaz
ejemplo:
| ip link set dummy up | 
dev NAME: mostrar la interfaz especificada
up: mostrar solo las interfaces 'up'
ejemplos:
| [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:~]$
	 | 
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.
ip addr show: ver direcciones de protocolo
| 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 addr add: añadir nueva dirección
| 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:~#
	 | 
ip addr del: borrar una dirección
| 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:~#
	 |