当路由器使用Home Assistant重启时,如何处理IP地址更改?


9

我在家庭助理配置中设置了多个灯和传感器。但是,我想知道如何最好地处理以下情况。

如果我的路由器有问题或断电,并且路由器已重启。在这种情况下,连接到我的网络的多个IoT设备可能会获得分配给它们的新IP地址。如果这些新IP地址与我在configuration.yaml设置中使用的IP地址不同,则我将不得不更新文件以处理此问题。

我想知道是否有自动/优美的方式来处理此问题?


2
不要忘了包含您的路由器型号,因此可以针对您的特定路由器量身定制答案。这将有助于以后搜索该问题的任何人。
Aurora0001

2
理想情况下,您的设置将不依赖于IP地址,设备应具有某种发现方案,例如使用mDNS。建议的DHCP服务器定制类型对于发烧友设置是可行的,但对于最终用户产品设计为可行的可行方法。但是,如果您组装了来自不同供应商的产品集合,其中一些软件可能还有些“未完成”,并且您确实对路由器进行了详细控制,那么将IP地址与MAC地址绑定似乎是吸引人的,这是可以理解的。
克里斯·斯特拉顿

Answers:


5

路由器配置门户在“高级”设置下具有DHCP->“地址保留”。这样可以实现MAC地址到IP地址的保留。


5

连接到路由器的每台联网设备都具有一个MAC地址,该MAC地址专门链接到一台设备,这与专用网络中的本地IP地址不同,后者是由路由器分配的,不必是永久的。

通常,本地IP是按顺序分配的,通​​常从开始192.168.0.1,然后192.168.0.2以此类推,如How-To Geek所述

较新的路由器通常能够记住将哪个IP地址分配给了哪台计算机,因此,如果断开连接并重新连接,其IP不会改变。但是,路由器复位通常会擦除此缓存并开始按先到先得的方式分配IP。吨旧路由器甚至没有此功能,它们会立即分配新的IP地址。

如果您要为Home Assistant使用静态本地IP,那显然不是很好。如果您的路由器不记得分配给每个设备的IP,通常可以使用DHCP保留选项进行配置,该选项通常包括将MAC地址和所需的静态IP添加到列表中,以便路由器在分配IP时使用。

但是,您可能想知道- 无论如何我如何获取设备的MAC地址?路由器几乎可以肯定有连接的设备列表,它们的本地IP和MAC地址,如此答案所示(尽管再次查看此设备的确切方法取决于您的路由器)。

当您在答案中包括路由器模型时,我将使用特定于设备的说明来对此进行更新,但是我认为这些常规步骤应该足以帮助遇到类似问题的任何人。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.