Linux DNSclient没有从DNSserver获取主机名,但它能够ping主机名

Linux DNSclient没有从DNSserver获取主机名,但它能够ping主机名,linux,Linux,我使用Windows 7作为主机,并通过Vmware Workestation在Windows 7下安装了Redhat 5.3和Centos 5.4作为Vmware机器。我在Redhat 5.3(10.0.0.1)中配置了DNS和DHCP,并能够在此进行nslookup和DIG。我能够相互ping Windows 7、Redhat和Centos 我在DNS服务器(10.0.0.1)的正字和反字查找文件中为ip 10.0.0.30输入了一个client30.example.com 问题:- 我制作

我使用Windows 7作为主机,并通过Vmware Workestation在Windows 7下安装了Redhat 5.3和Centos 5.4作为Vmware机器。我在Redhat 5.3(10.0.0.1)中配置了DNS和DHCP,并能够在此进行nslookup和DIG。我能够相互ping Windows 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。 它仍然在获取主机名localhost.localdomain。我检查了centos的/etc/resolve.conf文件,发现默认情况下它会选择nameserver 192.168.1.1(即使我没有在任何地方提供此ip)。每次我再次手动更改此ip时,它都会在重新启动时显示相同的ip。


请帮助我解决此问题。

因为VMware Workstation本身就是DHCP。请在VMware Workstation中禁用DHCP,您不能在单个网络子网中运行两个DHCP


还要检查/etc/sysconfig/network文件,其中包含主机名

我已经将VMNet8(NAT)中的两个虚拟机(Redhat和Centos)与Windows主机连接。我已经在Vmware中禁用了DHCP(从网络编辑器),但仍然面临相同的问题。我仍然不明白客户端为什么不从名称服务器(10.0.0.1)中选择名称(client30)虽然它从dhcpserver获取ip..我检查了nameserver的网络文件(10.0.0.1),它的主机名为server.example.com。我也检查了我的客户端的这个文件(10.0.0.30)&it have hostname=Localhost.localdimain..我不想手动修改此主机名,因为我希望我的客户机应该从Namserver选择此主机名。我认为您误解了我的请求。客户机(10.0.0.30)可以从dhcpserver(10.0.0.1)获取IP,但它没有选择名称(root@client30)我已将名称client30.example.com映射到IP 10.0.0.30,请尝试在DHCP中使用get-lease hostnames yes选项。通常,当您重新启动客户端时,它应该从DHCP中选择主机名。