CentOS 名称解析问题

CentOS 名称解析问题

我有以下设置。

一台 Centos 机器(假设名称为 centoshost)连接到网络,并且具有静态 IP,还运行 DNS 服务器(BIND)。IP 是 192.168.1.33

centoshost(VMWare Server 2)上还有一台 CentOS 虚拟机(centosguest),centosguest 的 IP 是 192.168.1.34 ,网络适配器是桥接的。

一台 Windows 机器连接到网络,并通过路由器的 DHCP 获取 IP

所有 3 台机器都可以访问互联网。

所有 3 台机器都可以 ping 通其他 IP 地址

问题在于

在 Windows 机器上,我可以 ping “centoshost” 名称,但无法 ping centosguest

在 centoshost 上我无法 ping centosguest

在 centosguest 上我无法 ping centoshost

我不想玩 hosts 文件,因为我希望任何连接到网络的人都必须看到带有其名称的 centoshost 和 centosguest。

我在 centoshost 上有 DNS 服务器,但不确定是否需要它来解决这个问题。

我应该怎么做才能使 centoshost 和 centosguest 不仅可以通过其 IP 访问,还可以通过其名称访问?

提前致谢 Ergec

答案1

您的路由器正在运行 DHCP?请确保路由器上有您的 DNS 服务器,并且正确地将该 IP 作为 DNS 服务器分发。

如果您确认是,则需要检查 DNS 区域,看看它们是否正在更新。如果是,请刷新 DNS 缓存,然后关闭接口并重新启动。

如果您仍然遇到问题,我会说这是一个主机/客户机通信问题...也许它们位于不同的子网上,并且主机上运行着本地 DHCP 服务器。

但很难确定。无论如何,我的 VMWare 经验表明,“桥接”模式可能不是我最初期望的。

相关内容