调制解调器重启后使用 DNS 重新注册名称

调制解调器重启后使用 DNS 重新注册名称

我在家庭网络上的虚拟机中安装了 Ubuntu,该虚拟机通过管理网络的调制解调器/路由器连接到互联网,并提供 DHCP 和本地 DNS。

当 Ubuntu VM 启动时,它可以通过网络上的名称进行访问,并以某种方式向调制解调器的 DNS 注册其名称。

当调制解调器出现故障并需要重新启动时,名称就会消失。虚拟机重新连接到路由器,我可以在连接的设备列表中看到它的 MAC 地址,但它不会重新注册其名称。重新启动虚拟机会导致它重新注册,但这是一个相当重度的解决方案。

Ubuntu 在启动时会做什么来将名称注册到 DNS?我所有托管 Windows 的虚拟机都会自动重新注册其名称,Ubuntu 会这样做吗?

如果这很重要的话,主机是 Hyper-V。


第一个回复建议用 来修复sudo systemctl restart systemd-networkd。我可以这样做,因为 ssh 可以直接指定 ip 地址,但如果有人能建议如何实现自我修复就更好了。

答案1

本质上,当您的 Ubuntu VM 通过 DHCP 向您的家庭路由器请求 IP 地址时,它会在请求中发送自己的名称。参考

在 Windows 上请求 IP 地址时也是一样,但它还会通过 NetBIOS 广播其名称。参考

相关内容