强制通过 wifi 进行互联网流量

强制通过 wifi 进行互联网流量

我目前的设置是,我的 rpi 3b (raspbian jessie) 使用 eth0 和 wlan0 连接到两个路由器。我只想使用 eth0 与 LAN 中的另一个设备进行通信。我想通过路由器使用 wlan0 进行 WAN 流量。

  • RPI eth0 -> 路由器 A -> LAN 中的设备。 (RPI 分配的 IP 在范围 10.xxx 内)
  • RPI wlan0 -> 路由器 B -> 任何 WAN 流量。 (RPI 分配静态 IP 192.168.1.13)

使用像下面这样的route命令就足够了吗?

sudo route del default
sudo route add default gw 192.168.1.1 (let's say this is the IP address of the router i want to use for internet)

但是,建议我避免使用路由命令,因为它会被大多数网络配置命令覆盖。

答案1

我不确定路由命令被配置覆盖是什么意思,但你可以使用ip命令(来自 iproute* 包):

sudo ip route replace default via 192.168.1.1
sudo ip route flush cache

这两个命令都管理(查看/编辑)路由表条目。

一点建议 - 您可以手动配置以太网接口,而无需在其上设置默认网关(只需 IP 地址和手动/动态路由(如果需要)。如果这不是一个选项,您可以将 dhcp 客户端配置为拒绝该接口 (eth0) 上的默认网关选项。

相关内容