我家里有一台 Ubuntu 机器。重启后,我可以使用本地主机名(即 )通过 ssh 登录,athens.local
但过了一段时间后就无法再使用 ssh 登录了(主机不再可用),我必须使用本地 IP 地址(例如 )登录10.0.1.3
。这是怎么回事?我该如何解决?
我的wifi网卡有问题吗?
答案1
“.local”地址可通过 Zeroconf 或 Apple 电脑上的 Rendezvous 在您的网络上使用。Linux 上提供此功能的软件称为 Avanti。
失败的原因有很多。Avanti 可能正在启动,但随后被启动过程中启动的防火墙阻止。Avanti 本身可能崩溃。或者,您可能在其他系统。还存在名称冲突的可能性,因为我真的不记得 Zeroconf 如何处理这些问题。
根据这些信息,这就是我能提供的全部答案。