我刚刚在 PC 上完成了 Centos 7 的全新安装。它连接到校园网,因此我无法控制DNS服务器。我通过在 /etc/sysconfig/network 中设置 HOSTNAME 值来给它一个主机名。我还在 /etc/sysconfig/network-scripts/ifcfg-eth0 中设置了 DHCP_HOSTNAME 值并重新启动了系统。
问题是我无法从另一台任意计算机 ping 这台机器。我不断收到消息说主机不存在。
DHCP 上的计算机将其主机名与其 IP 地址绑定以便进行解析有哪些典型方法?有没有办法向 DHCP 服务器发送我的主机名?
答案1
我猜您正在谈论本地网(私有)DNS 服务器,而不是可从互联网访问的服务器。
如果您仅在自己的计算机上设置主机名,则网络中的其他 PC 不会意识到这一点。如果你只是想尝试例如。您的 PC 上有一个 Web 服务器,您可以在 /etc/hosts 文件中为您的 PC 放置一个临时记录。如果您希望所有其他 PC 都能通过 DNS 名称访问您的 PC。您必须联系 DNS 服务器的管理员。在某些存在 Active Directory 的情况下,如果您加入 AD,则可以公布您的 DNS 名称。
- 更新 -
不要再更新您的主机文件。您可以使用nip.io针对此用例的服务。举例来说,您的网络服务器可以通过 IP 地址访问192.168.0.20那么您可以使用以下 DNS 名称访问它
192.168.0.20.nip.io
如果 ip 是192.168.100.100然后使用主机名
192.168.100.100.nip.io
等。
如果您想要虚拟主机,这特别有用,但是如果您转到主页,这会得到很好的解释:nip.io 主页。