我有 Window 7 作为主机,我已经通过 Vmware Workestation 在 Window 7 下安装了 Redhat 5.3 和 Centos 5.4 作为 Vmware 机器。我在 Redhat 5.3(10.0.0.1) 中配置 DNS 和 DHCP,并能够在其中执行 nslookup 和 DIG。我能够相互 ping 窗口 7、redhat、centos。
我在 DNS 服务器 (10.0.0.1) 的正向和反向查找文件中为 IP 10.0.0.30 创建了一个条目 client30.example.com。
问题:-
我为 Redhat(10.0.0.1) 创建 dhcp 客户端的 Centos 能够从 dhcp 服务器获取 ip,并且它获取 ip 10.0.0.30 (因为我到现在为止都没有问题) 但是 Centos 没有获取 hostanme client30.example.com,因为我已经将 ip 10.0.0.30 的条目与 client30.example.com 绑定(bind)。 它仍然在获取主机名 localhost.localdomain。我检查了centos的/etc/resolve.conf文件,发现默认情况下它选择名称服务器192.168.1.1(即使我没有在任何地方提供这个IP)。每次我再次手动更改这个IP时,它都会在重新启动时显示相同的IP。
请帮助我解决这个问题。
最佳答案
因为VMware Workstation本身就是DHCP。请在 VMware Workstation 中禁用 DHCP,您不能在单个网络子网中运行两个 DHCP。
还要检查/etc/sysconfig/network 文件,主机名来自那里。
关于linux - DNSclient 没有从 DNSserver 获取主机名,但可以 ping 通它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12110618/