例如,我有2个Raspberry-Pi,我给它们分别命名为Pi-1和Pi-2 (在所有平台上都可以看到)。现在我的路由器给出了动态IP,所以IP不断变化。现在我如何做一个简单的ping Pi-1并得到答复?简而言之,我如何设置一个DDNS (如果我错了,纠正我),以映射主机名称/MAC-ID/URL与更新的IP。
我有一个应用程序,它连接到相应的设备(通过TCP或MQTT)并执行xyz操作。但是,每次我将安装程序移动到不同的网络时,我都无法查找设备的当前IP,并使用相同的方式更新我的应用程序。因此,我将在应用程序中做一个主机名条目,表示连接到" Pi-1“,并且它应该能够连接到Pi-1,而不管ip/网络/域如何,只要所有分配的ip都可以在另一个ip上访问。
注:我不想使用静态IP或dhcp保留的IP和开源包(如果需要的话)。
发布于 2014-07-02 17:00:53
您可以通过查阅ARP表来解决您的问题。如果您首先做了一些与网络上的所有设备相关联的操作(比如nmap扫描),那么您应该能够查询ARP表中任何与Raspberry Pi已知的MAC地址相匹配的设备。
即。
nmap 192.168.1.1/24
ip neigh show | grep AA:BB:CC:DD:EE:FF | cut -f1 -d" "https://unix.stackexchange.com/questions/140394
复制相似问题