Con el siguiente resultado del comando:
~$
~$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
link/ether f0:ff:ff:f9:f1:06 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether ff:ff:ff:ff:ff:44 brd ff:ff:ff:ff:ff:ff
~$
~$
~$
~$
~$
~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether f0:ff:ff:f9:f1:06 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether ff:ff:ff:ff:ff:44 brd ff:ff:ff:ff:ff:ff
inet 192.168.68.103/24 brd 192.168.68.255 scope global dynamic noprefixroute wlp2s0
valid_lft 5181sec preferred_lft 5181sec
inet6 fe80::6fff:7fff:7ddd:3ddf/64 scope link noprefixroute
valid_lft forever preferred_lft forever
~$
~$
~$
~$
~$
~$ route -nNvee
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface MSS Window irtt
0.0.0.0 192.168.68.1 0.0.0.0 UG 600 0 0 wlp2s0 0 0 0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp2s0 0 0 0
192.168.68.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0 0 0 0
~$
~$
~$
¿Puedo decir que hay dos pilas ipv4 (subsistema de red Linux) ejecutándose? uno para
eno1
interfaz y otro parawlp2s0
interfaz...Según tengo entendido, hay una tabla de enrutamiento y una interfaz eth para cada pila de red (ipv4 o ip6 o lo que sea). ¿
lo
También tiene pila ipv4 (subsistema de red Linux)? Es sí. ¿Por quéroute -nVee
no se muestralo
la interfaz en la tabla de enrutamiento?
Respuesta1
Hay una instancia de las estructuras de datos de red del sistema operativo por cada espacio de nombres de red. Se podría contar que esto es una "pila". También podría contar diferentes pilas de protocolos de red (como IPv4 e IPv6, o incluso las más antiguas que todavía son compatibles con Linux) por separado, entonces tendría una cada una por espacio de nombres de red.
Todas las interfaces de red en un espacio de nombres de red pertenecen a la misma pila de red (o a varias, si cuenta diferentes protocolos). Hay varias tablas que hacen referencia a una interfaz particular (enrutamiento, firewall) o son por interfaz (asignación de direcciones), pero aún pertenecen a la misma instancia de estructura de datos del kernel.
La interfaz loopback no es diferente a este respecto, aunque juega un papel especial en la pila de red (se usa siempre que se trata de una transmisión de una dirección local a una dirección local y también ofrece una forma de asignar direcciones IP locales dedicadas). . Por lo tanto, hay una interfaz de bucle invertido por espacio de nombres de red (y, por lo tanto, pila de red).
Respuesta2
Primero, el comando que estás ejecutando muestra información sobre elenlace- la interfaz física (y es por eso que ves las direcciones MAC aquí) - el comando show ip addr
podría ser mejor.
Probablemente solo se estén ejecutando 2 pilas de IP en su ejemplo: 1 pila de IPv4 y 1 pila de IPv6.
Una forma cómoda de saberlo es basándose en lo que iptables
se ip6tables
puede ver.
Probablemente sea una buena abstracción decir que todo lo que se ejecuta en una única pila IPv4 sería accesible a través de iptables
, y todo lo que se ejecuta en una única pila IPv6 sería accesible a través de ip6tables
. Es probable que esto sea cierto con la información que ha proporcionado. Todas esas interfaces, incluidas lo
, están siendo atendidas por la misma pila.
Probablemente la única manera de conseguir que se ejecuten varias pilas independientes para el mismo protocolo es utilizarespacios de nombres de redo virtualización.
Respuesta3
La eno1
interfaz no tiene una dirección IPv4, pero la interfaz wlp2s0
sí.
La lo
interfaz también tiene una dirección IPv4.
En total, hay dos pilas ipv4 ejecutándose.