如何设置 Linux 系统以使用 eth0 作为本地网络并使用 wlan 作为互联网?

如何设置 Linux 系统以使用 eth0 作为本地网络并使用 wlan 作为互联网?

在运行 Raspbian 的 Raspberry PI 3 上,我同时拥有以太网和 Wifi。我需要配置接口,以便以太网可用于使用交换机的内部网络,而 Wifi 可用于通过路由器连接互联网。

由于某种原因,我的路由如下所示,并且 raspberry 试图通过没有连接到 Internet 的 eth0 访问外部的所有内容:

default via 172.31.83.1 dev eth0 proto static 
default via 192.168.0.1 dev wlan0 proto dhcp src 192.168.0.100 metric 303  
169.254.0.0/16 dev eth0 scope link src 169.254.152.156 metric 202 
172.31.83.0/24 dev eth0 proto kernel scope link src 172.31.83.123 
172.31.83.0/24 via 172.31.83.1 dev eth0 proto static 
192.168.0.0/24 dev wlan0 proto dhcp scope link src 192.168.0.100 metric 303

我还使用 systemd 来设置 eth0 接口:

[Match]
Name=eth0

[Network]
Address=172.31.83.123/24
Gateway=172.31.83.1

[Route]
Destination=172.31.83.0/24
Gateway=172.31.83.1

[DHCP]
UseDNS=false

我如何配置我的系统,以便 eth0 不被视为默认值,并且仅使用 wlan0 用​​于互联网连接?

谢谢

答案1

只是不要设置Gateway在 之下[Network]。 无论是那一处还是整个[Route]部分都是不必要的。

PS 为什么还要有这一[DHCP]部分?

相关内容