树莓派 IP 地址未显示在 nmap 扫描中

问题描述 投票:0回答:1

我能够通过 ssh 连接到 Raspberry Pi。事实上,我在我的 Raspberry Pi 上使用无头安装 Diet pi,然后我能够通过 ssh 连接到我的 Raspberry Pi,但是今天我不再能够连接到我的 Raspberry Pi。 首先我发现ip地址可以是静态的也可以是动态的,而且可能会改变,所以我想找到我的Raspberry Pi的IP地址并通过ssh连接到它。 我用谷歌搜索并尝试了不同的解决方案。 第一次尝试:我在cmd中使用arp-a命令并找到一个显示IP地址和物理地址的列表,但我没有找到Raspberry Pi。 以下是 arp-a 命令的输出,供您参考:

    Interface: 192.168.45.202 --- 0xd
  Internet Address      Physical Address      Type
  192.168.45.4          **-**-**-**-**-**     dynamic
  192.168.45.208        68-3a-48-7b-eb-80     dynamic
  192.168.45.255        ff-ff-ff-ff-ff-ff     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  224.0.0.252           01-00-5e-00-00-fc     static
  239.255.255.250       01-00-5e-7f-ff-fa     static

Interface: 172.26.192.1 --- 0xe
  Internet Address      Physical Address      Type
  172.26.207.255        ff-ff-ff-ff-ff-ff     static
  224.0.0.251           01-00-5e-00-00-fb     static
  239.255.255.250       01-00-5e-7f-ff-fa     static

Interface: 172.30.32.1 --- 0x21
  Internet Address      Physical Address      Type
  172.30.40.185         00-15-5d-b7-e8-09     dynamic
  172.30.47.255         ff-ff-ff-ff-ff-ff     static
  224.0.0.251           01-00-5e-00-00-fb     static
  239.255.255.250       01-00-5e-7f-ff-fa     static

然后我以某种方式发现192.168.45.202对应于我的wifi网络(热点网络),因为当我在cmd中运行ipconfig时,我在无线LAN适配器wifi部分中看到这个IP地址,所以我用谷歌搜索并发现我可以使用

 nmap -sn 192.168.45.0/24
找出所有具有该网络(热点)的设备,所以基本上 Raspberry Pi 应该通过 nmap 命令找到。 但运行nmap命令后仍然找不到树莓派。 这是 nmap -sn 192.168.45.202 的输出

Starting Nmap 7.80 ( https://nmap.org ) at 2024-05-02 01:14 CEST
Nmap scan report for 192.168.45.4
Host is up (0.0054s latency).
Nmap scan report for 192.168.45.208
Host is up (0.087s latency).
Nmap done: 256 IP addresses (2 hosts up) scanned in 5.19 seconds

请注意,IP 地址 192.168.45.208 用于另一台设备(不是 Raspberry Pi),我尝试了 ssh 192.168.45.4,我得到了这个 ssh:

connect to host 192.168.45.4 port 22: Connection refused
我遇到但不明白的问题是,在我的手机中,当我插入 Raspberry Pi 时,我看到有一个新设备连接到我的热点,即 Raspberry Pi,当我拔下 Raspberry Pi(关闭电源)时,连接的设备我的手机鞋中的设备列表显示 Raspberry Pi 连接已消失。那么为什么我无法通过 nmap -sn 找到树莓派的 IP 地址,然后使用这个 IP 来 ssh 到它。 Raspberry Pi 和我的个人电脑都连接到同一个热点网络。

我不知道我该怎么做才能在没有显示器等的情况下通过 ssh 再次连接到我的 Raspberry Pi。 我见过很多不同的链接,比如 https://www.raspberrypi.com/documentation/computers/remote-access.html 以及堆栈溢出中的许多其他帖子,但仍然无法通过 ssh 连接到我的 Raspberry Pi。 任何帮助表示赞赏,只是我请求你不要关闭我的问题。我真的需要帮助。谢谢你。

ssh raspberry-pi
1个回答
0
投票

好吧,这里可能有多种东西在起作用。 ARP 是对 L2 的查询,nmap 是对 L3 的查询。许多路由器将 wifi 与其他路由器分开,尤其是从 L" 角度来看。(ARP 并不是一个很好的选择) 您的树莓派是否已连接到 wifi 或以太网。

其次,192.168.45.0/24 似乎是一个奇怪的子网,尝试查看 192.168.0.0/24 或 192.168.1.0/24 和/或查询更广泛的子网 192.168.0.0/16。它应该与您的网络掩码相对应。

如果您不想考虑任何事情,最简单、最快的解决方案是将 SD 卡插入读卡器并根据您的发行版修改 /etc/dhcpcd.conf。输入您想要的IP,并且该IP位于您的子网(网络地址范围)中

© www.soinside.com 2019 - 2024. All rights reserved.