我有一台带有 picamera 的 Raspberry Pi,它远程连接到一个设备。我可以将摄像头传输到本地网络,这样我就可以录制和观看摄像头。这很好用,我只需 ssh 进入 pi 并开始传输。但是,我还想通过以太网连接到另一台设备(不在无线网络上)。一旦我将以太网电缆插入笔记本电脑,它就无法 ssh 到我的 Raspberry Pi(见屏幕截图)。如何通过 ssh 连接到 Raspberry Pi,同时通过以太网连接到另一个网络?
我努力了
ssh -b [ip address] pi@[pi ip address]
没有成功
对于第一行,我已连接以太网。然后我断开连接,并顺利通过 ssh 连接到我的 pi。我取消 ssh,连接以太网,然后重试。它超时了。
答案1
从您提供的屏幕截图中可以看出,当您连接以太网电缆时,以太网连接上的路由器 (192.168.1.1) 将成为您的默认网关,其度量为 100,低于 WiFi 连接上分配给路由器的度量 (10.167.136.1)。因此,所有连接到不属于任何本地网络 (192.168.1.0/255.255.255.0 和 10.167.136.0/255.255.248.0) 的地址都会通过该路由器。
如果 10.167.98.212 是您的 Pi 的地址,则它不属于这些网络中的任何一个,因此您的计算机尝试通过路由器 192.168.1.1 连接到 Pi,但无法通过该路由器访问。您需要通过路由器 10.167.136.1 连接到您的 Pi,因此您需要在路由表中添加适当的路由。例如,您可以通过 10.167.136.1 添加到 10.0.0.0/255.0.0.0 的路由。您可以在网络设置的“IPv4”选项卡中添加它,方法是在“路由”标题下方的字段中输入网络地址、掩码和网关(见下面的屏幕截图)。