本地网络上的命名 URL

物联网 树莓派 联网 无线上网 IP地址
2021-06-09 16:32:10

如何以可靠的方式访问本地网络上的 IoT 外围设备 (raspberry pi B3+)?我想使用 WiFi 而不是 BLE。我想防止设备在断电再打开时获得不同的 IP。

有没有办法为我的设备设置一个只能在本地使用的域名?否则,设置静态 IP 是最佳选择吗?

1个回答

有很多方法可以实现这一点。

首先,许多 DHCP 服务器会将相同的 IP 分发给相同的设备,即使它已经关闭了一段时间(当然,如果当前的 DHCP 租用还没有到期)。

您可能希望在 DHCP 服务器(通常是您的路由器)的设置中确保您的池中有足够的地址,如果可以更改,则可能会增加租用期限。

您当前的 DHCP 服务器不配合,您可能希望切换到另一台设备(尽管它需要永久打开并连接到网络)。

当然,如果 DHCP 服务器允许,您可以进行静态 DHCP 分配。

否则,您可以使用静态 IP 地址(当然,请确保将这些地址从 DHCP 池中取出)。

所有这些都有助于拥有相同的 IP。

或者,您可以使用解析为动态 IP 的名称。有几种方法可以做到这一点,具体取决于设备的组合。

一种选择是使用 mDNS / DNS-SD。您可以宣传一个类似于rpi.localPi的名称,然后在其他计算机上使用该名称。您可以使用dns-sdPi 上工具来执行此操作。某些发行版实际上可能已经以这种方式通告了主机名。

也有基于 uPnP/SSDP、Windows/SMB 和其他一些可能的替代方案。