Networking
如何在不離開網路的情況下選擇不同的上網方式
我有一個 Raspberry Pi 通過乙太網連接到我的家庭網路路由器,它目前也通過它訪問網際網路。我希望 Pi 保持我家庭網路的成員,能夠通過 SSH 登錄等,但使用它自己的、通過 WiFi 的獨立網際網路連接。我從未在 Linux 上處理過這種級別的網路 - 我將如何處理這個問題?
這真的是關於路由。您有兩個連接網際網路的網路。兩者都將使用 DHCP 配置“預設路由”來配置您的樹莓派。由於這是用於家庭網路,因此除了預設路由外,您的網路上不應有任何“靜態路由”。
因此,做你想做的事情的一個非常簡單的方法是重新配置你的乙太網網路,這樣它就不會使用 DHCP。相反,您使用家庭網路上的靜態 IP 對其進行配置。這意味著它可以直接與您網路上的任何東西對話,但不會嘗試通過您的家庭網路向網際網路發送任何東西。
在不同版本的 linux 上配置網路有不同的方法。我相信您的樹莓派(Raspberry PI OS 或 Raspbian)應該使用與 Debian 相同的版本。請參閱此處:網路配置 - Debian Wiki
根據上面的連結,您將需要編輯文件
/etc/network/interfaces/
。它目前應該是這樣的:auto eth0 iface eth0 inet dhcp
您應該
eth0
使用靜態 IP 為(您的有線網路介面)編輯它。您首先應該選擇一個新 IP。您可以使用與已經打開的樹莓派相同的 IP,或者您可以選擇一個未被網路上其他任何設備使用的新 IP。編輯
/etc/network/interfaces
說這樣的話(PI的新IP將在哪裡192.0.2.7
。確保前三個數字與您網路上的其他機器匹配:auto eth0 iface eth0 inet static address 192.0.2.7/24
不要指定
gateway ...
上面連結中提到的。這是我們特別希望通過手動配置來避免的事情。編輯後最簡單的方法是重新啟動 PI 以使其使用新配置。