我正在运行Arch Linux(在Raspberry Pi 3上),并尝试将以太网和Wi-Fi连接到同一网络。route
显示以下内容:
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 1024 0 0 eth0
default gateway 0.0.0.0 UG 1024 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
gateway 0.0.0.0 255.255.255.255 UH 1024 0 0 eth0
gateway 0.0.0.0 255.255.255.255 UH 1024 0 0 wlan0
ip addr
显示以下内容:
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether b8:27:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
inet 192.168.1.103/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 85717sec preferred_lft 85717sec
inet6 fe80::ba27:ebff:fee4:4f60/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether b8:27:YY:YY:YY:YY brd ff:ff:ff:ff:ff:ff
inet 192.168.1.102/24 brd 192.168.1.255 scope global dynamic wlan0
valid_lft 85727sec preferred_lft 85727sec
inet6 fe80::ba27:ebff:feb1:1a35/64 scope link
valid_lft forever preferred_lft forever
无论wlan0
和eth0
接口都能够从路由器获取IP地址。
但是事实证明,这些接口中只有一种有效。另一个接口无法ping通且不可连接。通常是以太网起作用,但有时是Wi-Fi。
发生了什么?我该怎么做才能使这项工作?
正如您所发现的那样,从路由的角度来看,虽然可能,但在同一接口的不同接口中拥有来自同一网络的地址并不是理想的选择。
路由期望每个接口具有不同的网络,并且由于它们重叠,因此其中一个最终将在路由中优先于另一个。
建议将多个接口连接到同一网络的建议解决方案是将它们聚合在一起形成一个桥接接口。
网桥接口将“拥有” IP地址,并且实际的实际接口在下被分组为虚拟单个实体br0
。
allow-hotplug eth0
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句