无法通过主机名 ping 通 ubuntu 服务器 - 只能通过 IP ping 通

无法通过主机名 ping 通 ubuntu 服务器 - 只能通过 IP ping 通

我有一台 unbuntu 9.10 服务器,并将主机名设置为“fileserver”。当我尝试从客户端计算机 ping fileserver 时,找不到它,但是我可以通过路由器为其分配的 IP 进行 ping。我尝试将 /etc/hosts 中的 ip 从以下位置更改为:

127.0.0.1    fileserver

更改为:

192.168.1.109    fileserver

分配的 IP 是哪个。我之前安装过这个服务器,没有遇到任何问题 - 这次安装的唯一区别是安装过程中我没有选择任何选项,例如 LAMP、OpenSSH 等。我可以使用 PuTTY 通过 IP 顺利访问机器。有什么想法吗?

答案1

如果你把这个条目放在服务器的 hosts 文件:hosts 文件是在客户端而不是服务器端更改的。当计算机尝试解析主机名时,它首先检查其 hosts 文件;如果其中的条目与所需主机名匹配,则立即返回该条目的 IP。但是,服务器的 hosts 文件无法确定任何其他计算机的 DNS 查找;这留给 DNS 服务器来处理。

某些特定环境会检查整个本地 IP 网络掩码,以查找主机名与请求的主机名匹配的计算机,但并不总是保证有效。

如果客户端是 Windows 计算机,那么如果您在 Ubuntu 机器上启用 Samba 服务并确保将 Samba 主机名设置为文件服务器,您可能会更幸运。

相关内容