我正在尝试设置一个可供整个本地网络访问的本地网络子域。这是 Ubuntu Server 20.04。我进行了/etc/hosts
如下修改:
127.0.0.1 localhost
127.0.1.1 nas.local
...
127.0.1.1 subdomain.nas.local
...
我可以在本地 ping 通该域subdomain.nas.local
,但无法从网络内部 ping 通它。我肯定我误解了它的工作原理。我该如何设置才能正确解决?
答案1
如果默认网关是为“本地”域提供 DHCP 和 DNS 服务的本地路由器,那么该路由器会识别 Ubuntu 服务器以太网接口的本地 IP 地址(而不是 127.0.0.1 环回地址),并将该 IP 地址提供给 LAN 上使用 DNS 查找“nas.local”的其他设备。
您可能需要设置一个单独的 DNS 服务器,以便更好地控制,或者确定路由器的固件是否提供了创建静态管理子域的方法。
中的条目/etc/hosts
仅对本地计算机可见(除非您使用一些古老且过时的工具(如 NIS/YP)来复制数据)。要使用子域,我肯定会设置一个主 DNS 服务器,也许还有一个辅助 DNS 服务器,但关于 DNS 配置以及如何处理 DHCP 客户端,还有很多需要学习的地方。