La creación de Network Bridge en ArchLinux detiene la conectividad a Internet

La creación de Network Bridge en ArchLinux detiene la conectividad a Internet

Intenté agregar una nueva interfaz puente en ArchLinux. Seguí elinstrucciones de la wikipero después de asignar el puente a la interfaz real ya no puedo conectarme a otras IP desde el exterior (por ejemplo, hacer ping a una IP como 8.8.8.8).

Lo que hice:

sudo ip link add name br0 type bridge

# should be up anyway but just to follow the wiki page:
sudo ip link set enp5s0 up

sudo ip link set enp5s0 master br0

Después del último comando, aparece "Host de destino inalcanzable" del ping.

Aquí está el resultado de ip addr:

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: enp8s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 2c:fd:a1:59:70:78 brd ff:ff:ff:ff:ff:ff
3: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
    link/ether 2c:fd:a1:5a:91:45 brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.42/24 brd 192.168.178.255 scope global noprefixroute enp5s0
       valid_lft forever preferred_lft forever
    inet6 2a0c:d242:3503:2400:8a5e:e525:faea:791e/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 6025sec preferred_lft 2425sec
    inet6 fe80::e5dd:e996:1b86:7dd/64 scope link 
       valid_lft forever preferred_lft forever
4: wlp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 4000
    link/ether dc:ef:ca:f0:b2:5f brd ff:ff:ff:ff:ff:ff
5: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether e0:4f:43:70:90:f8 brd ff:ff:ff:ff:ff:ff
6: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 66:6c:16:c8:ef:88 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
7: br-7fc0362fd380: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:d6:b1:8b:a2 brd ff:ff:ff:ff:ff:ff
    inet 172.18.0.1/16 brd 172.18.255.255 scope global br-7fc0362fd380
       valid_lft forever preferred_lft forever
12: br0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 8a:a1:41:27:82:4d brd ff:ff:ff:ff:ff:ff

Y este es el resultado de ip route:

default via 192.168.178.1 dev enp5s0 proto dhcp src 192.168.178.42 metric 203 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
172.18.0.0/16 dev br-7fc0362fd380 proto kernel scope link src 172.18.0.1 linkdown 
192.168.178.0/24 dev enp5s0 proto dhcp scope link src 192.168.178.42 metric 203 

Como puede ver, la interfaz real es enp5s0la ventana acoplable en ejecución, que tiene sus propios puentes. También tengo una interfaz WIFI pero no la estoy usando. Para las pruebas detuve el dhcpcdservicio. Mientras se estaba ejecutando, también asignó br0una IP de mi enrutador y también agregó la ruta correcta.

También probé el enfoque con bridge-utilsy netctlpero tuve los mismos problemas allí.

¿Alguna sugerencia para que el puente funcione sin perder la conexión a Internet?

Respuesta1

El puente también tiene un estado de enlace, debe configurarse en ARRIBA.

sudo ip link set br0 up

Las IP y las rutas deben configurarse en el puente, no en la interfaz Ethernet. Ambos necesitan estar levantados.

información relacionada