我有一个 unbuntu 9.10 服务器并将主机名设置为“fileserver”当我尝试从客户端计算机 ping 文件服务器时,它没有找到它,但是我可以通过路由器分配的 IP 来 ping。我已经尝试从这里更改 /etc/hosts 中的 ip:
127.0.0.1 fileserver
对此:
192.168.1.109 fileserver
这是分配的IP。我之前安装了这台服务器,我对此没有任何问题 - 这次安装的唯一区别是我在安装过程中没有选择任何选项,如 LAMP、OpenSSH 等。我可以使用 PuTTY 通过 ip 访问机器。有任何想法吗?
如果您将该条目放入服务器的主机文件中:主机文件在客户端更改,而不是服务器端。当一台计算机试图解析一个主机名时,它首先检查它的主机文件;如果那里有与所需主机名匹配的条目,则立即返回该条目的 IP。但是,服务器的 hosts 文件并不能确定任何其他计算机的 DNS 查找;这留给DNS服务器来解决。
某些特定环境会检查整个本地 IP 网络掩码以搜索主机名与所请求主机名匹配的计算机,但并不总是保证能够正常工作。
如果客户端是 Windows 计算机,那么在 Ubuntu 机器上启用 Samba 服务可能会更幸运,并确保将 Samba 主机名设置为文件服务器。