Debian
通過 LAN 強制 Internet 流量,但通過 WiFi 連接到路由器
這似乎是一個奇怪的要求,但這是必要的。我有一個不用於網際網路訪問的無線路由器。我目前擁有的路由器是 DLink DIR-626L,我用它來連接一些嵌入式設備,用於我正在開發的應用程序。
對於網際網路,我通過乙太網硬連線到網路中。我遇到的問題是,如果我連接到我的 DLink WiFi 路由器,網際網路流量想要通過 DLink 路由器而不是通過乙太網埠,而 DLink 路由器沒有網際網路連接。我知道這正在發生,因為如果我嘗試打開一個網頁,我會收到一個 D-Link 錯誤頁面,說我沒有連接到網際網路。
查看其他一些問題,似乎我的路由器可能將自己宣傳為“網關”,而我似乎無法通過探勘設置找到關閉它的方法。
有沒有辦法告訴 Linux 所有的網際網路流量都應該通過乙太網埠?
幾個規格:
- 向路由器廣播的所有設備都通過 UDP 進行廣播。他們只是通過專用埠向靜態 IP 發送數據。
-我正在使用 Linux Mint 17.2。
-我有這個設置與一個小型電池供電的 TP-Link 路由器(TL-MR3040)一起工作。我沒有為此做任何特別的事情,它只是“起作用”。
您可以做的是將您的 dhcp 客戶端配置為忽略 DHCP 回復中的路由器屬性。
編輯您的 /etc/dhcp/dhclient.conf 定義您通過 dhcp 接收的屬性,並從以 request 單詞路由器開頭的行中取出。
request subnet-mask, broadcast-address, time-offset; # routers;
編輯後,做
sudo service networking restart