
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 enp5s0
la 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 dhcpcd
servicio. Mientras se estaba ejecutando, también asignó br0
una IP de mi enrutador y también agregó la ruta correcta.
También probé el enfoque con bridge-utils
y netctl
pero 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.