我有一个 Raspberry Pi 通过以太网连接到我的家庭网络路由器,它目前也通过此访问互联网。我希望 Pi 保留在我的家庭网络中,能够通过 SSH 等方式连接,但通过 WiFi 使用自己的独立互联网连接。我从未在 Linux 上处理过这种级别的网络 - 我将如何处理这个问题?
答案1
这实际上是关于路由的。您有两个连接互联网的网络。两者都将使用 DHCP 配置“默认路由”来配置您的树莓派。由于这是用于家庭网络,因此除了默认路由之外,网络上不应有任何“静态路由”。
因此,实现您想要的操作的一个非常简单的方法是重新配置以太网,使其不使用 DHCP。相反,您可以在家庭网络上为其配置静态 IP。这意味着它可以直接与您网络上的任何内容通信,但不会尝试通过您的家庭网络将任何内容发送到互联网。
在不同版本的 Linux 上配置网络有不同的方法。我相信你的树莓派(Raspberry PI OS 或 Raspbian)应该使用与 Debian 相同的版本。看这里:网络配置 - Debian 维基
根据上面的链接,您将需要编辑该文件/etc/network/interfaces/
。目前它应该是这样的:
auto eth0
iface eth0 inet dhcp
您应该eth0
使用静态 IP 为(您的有线网络接口)编辑此内容。您首先应该选择一个新的IP。您可以使用与树莓派 PI 已打开的相同的 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 以使其使用新配置。