我有两台运行 CentOS 7 的 PC,它们都连接到无线中继器/AP。我已静态设置了两台 PC 的 IP 地址,它们可以通过 IP 相互 ping 通。我还手动设置了每台 PC 的主机名,每台 PC 也能够通过主机名 ping 通自己。但是,它们无法通过主机名相互 ping 通。
我已将 DNS 服务器设置为与默认网关相同,即路由器 IP 地址。这是否正确?如果不对,我该怎么办?
谢谢!
答案1
您还需要将您的主机名 + IP 传播到您的本地 DNS。默认情况下,如果没有,它将无法解析主机名,因为它很可能只是您提供商 DNS 的某种代理。由于我无法说出您正在运行的路由器,我建议您查看手册以了解如何操作。
您还可以将您的主机放入 hosts 文件中(Windows 应该是类似 c:\windows\system32\drivers\etc\hosts)。维基百科有一篇关于的文章。但是,这需要更新每个尝试通过主机名连接的系统上的 hosts 文件。
另一种方法是使用某种伪静态方法:更改路由器 DHCP 的配置,使主机在每次 DHCP 请求时都获得相同的 IP。这可以通过固定 MAC 地址来实现……但也需要手动查找。