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:~# |