
ArchLinux에 새로운 브리지 인터페이스를 추가하려고 했습니다. 나는 따라 갔다위키의 지침그러나 브리지를 실제 인터페이스에 할당한 후에는 더 이상 외부에서 다른 IP에 연결할 수 없습니다(예: 8.8.8.8과 같은 IP에 핑 실행).
제가 한:
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
마지막 명령 후에 ping에서 "Destination Host Unreachable"이라는 메시지가 표시됩니다.
출력은 다음과 같습니다 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
그리고 이것은 다음의 출력입니다 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
보시다시피 실제 인터페이스는 enp5s0
자체 브리지가 있는 Docker 실행도 있습니다. WIFI 인터페이스도 있지만 사용하지 않습니다. 테스트를 위해 dhcpcd
서비스를 중단했습니다. 실행 중에 br0
내 라우터에서 IP를 할당하고 올바른 경로도 추가했습니다.
bridge-utils
나는 또한 및 접근 방식을 시도했지만 netctl
거기에서도 동일한 문제가있었습니다.
인터넷 연결을 끊지 않고 다리를 작동시킬 수 있는 제안이 있나요?
답변1
브리지에도 링크 상태가 있으므로 UP으로 설정해야 합니다.
sudo ip link set br0 up
IP와 경로는 이더넷 인터페이스가 아닌 브리지에서 구성해야 합니다. 둘 다 일어나야합니다.