强制通过 LAN 进行互联网流量,但通过 WiFi 连接到路由器

强制通过 LAN 进行互联网流量,但通过 WiFi 连接到路由器

这看起来像是一个奇怪的请求,但却是必要的。我有一个无线路由器不是用于互联网访问。我当前拥有的路由器是 DLink DIR-626L,我使用它连接到我正在开发的应用程序的一些嵌入式设备。

对于互联网,我通过以太网硬连线到网络中。我遇到的问题是,如果我连接到 DLink WiFi 路由器,互联网流量会通过 DLink 路由器而不是以太网端口,而 DLink 路由器没有互联网连接。我知道这种情况正在发生,因为如果我尝试打开网页,我会收到一个 D-Link 错误页面,指出我没有连接到互联网。

看看其他一些问题,我的路由器似乎可能将自己宣传为“网关”,而我似乎无法找到通过深入设置来关闭它的方法。

有没有办法告诉 Linux 所有互联网流量都应该通过以太网端口?

几个规格:

- 所有向路由器广播的设备都是通过 UDP 进行广播的。他们只是通过专用端口将数据发送到静态 IP。

-我正在使用 Linux Mint 17.2。

-我将此设置与小型电池供电的 TP-Link 路由器 (TL-MR3040) 配合使用。我没有为此做任何特别的事情,它只是“有效”。

答案1

您可以做的是将 dhcp 客户端配置为忽略 DHCP 回复中的路由器属性。

编辑 /etc/dhcp/dhclient.conf 来定义您通过 dhcp 接收的属性,并从以 request 一词开头的行中取出 router。

request subnet-mask, broadcast-address, time-offset; # routers;

编辑后,执行

sudo service networking restart

相关内容