使用 SSH 通过物理以太网将 Raspberry Pi 连接到 Ubuntu 18.04

使用 SSH 通过物理以太网将 Raspberry Pi 连接到 Ubuntu 18.04

我正在尝试使用 SSH 和 Netgear Prosafe GS108 的物理以太网连接将我的计算机连接到 Raspberry Pi。我的计算机安装了 Ubuntu 18.04。我的 Raspberry 是最新版本的 Raspbian。我的问题是:我无法通过命令连接两者$ssh 169.254.200.151,其中169.254.200.151是我在 Pi 中定义的固定 IP 地址。但是,我能够使用相同的设置将多个 Pi 连接在一起。然后我尝试 ping 我的树莓派的固定 IP 地址。我尝试了以下选项

ping 169.254.200.151
ping [email protected]
ping [email protected] 

我总是得到:

From 192.168.122.1 icmp_seq=3 Destination Host Unreachable
^C
--- 169.254.200.151 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4083ms
pipe 4

我认为这个错误与我始终在屏幕顶部看到的事实密切相关:Activation of network failed,尽管我发现这个警告很奇怪,因为我并没有尝试连接到互联网,而只是连接到连接 Raspberry Pi 的 Netgear 盒子。

我读了很多帖子,但还是没能找出问题所在。我也不太熟悉这个话题,所以任何提示或帮助我都会非常感激。

附加信息:

该命令sudo lshw -C network给出以下内容:

  *-network                 
       description: Ethernet interface
       product: I211 Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: enp4s0
       version: 03
       serial: b4:2e:99:31:55:a0
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.4.0-k duplex=full firmware=0. 6-1 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:37 memory:d9500000-d951ffff ioport:2000(size=32) memory:d9520000-d9523fff
  *-network:0
       description: Ethernet interface
       physical id: 1
       logical name: docker0
       serial: 02:42:d9:82:4e:9c
       capabilities: ethernet physical
       configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A ip=172.17.0.1 link=no multicast=yes
  *-network:1 DISABLED
       description: Ethernet interface
       physical id: 2
       logical name: virbr0-nic
       serial: 52:54:00:87:36:c8
       size: 10Mbit/s
       capabilities: ethernet physical
       configuration: autonegotiation=off broadcast=yes driver=tun driverversion=1.6 duplex=full link=no multicast=yes port=twisted pair speed=10Mbit/s
  *-network:2
       description: Ethernet interface
       physical id: 3
       logical name: virbr0
       serial: 52:54:00:87:36:c8
       capabilities: ethernet physical
       configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A ip=192.168.122.1 link=no multicast=yes

在我的 pi 中,我按以下方式定义了地址$sudo nano /etc/dhcpcd.conf

interface eth0
request address_eth0 169.254.200.151
interface wlan0
request address_wlan0 192.168.43.141

我无法判断有线连接是否配置正确:在此处输入图片描述在此处输入图片描述

答案1

您的 PC 和 PI 无法通信,因为它们不在同一 IP 子网上。最简单的方法是像 PI 一样手动配置您的 PC,使用来自 169.254.XXX.XXX 空间的地址,网络掩码为 255.255.0.0。

还可以将该地址作为辅助地址添加到以太网,这样您既可以拥有 DHCP,也可以拥有来自 169.254 的手动 IP...如果您这样做,那么它将能够通过同一接口访问互联网和 Pis。

相关内容