linux - DNSclient 没有从 DNSserver 获取主机名,但可以 ping 通它

标签 linux

我有 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/

相关文章:

linux - sqlite3如何编辑一个大文件?

linux - 如何在 Bash 脚本中打印文件的大小(以千字节为单位)?

linux - 如何调试 Linux 内核模块的 init_module() 调用?

mysql - Debian 找不到文件但显示该文件

linux - 我怎样才能找出这些文件或进程的作用 (linux)

c++ - 将静态库(不带 -fPIC)链接到 64 位操作系统上的共享库

linux - PHP Socket编程从单片机读取数据

php - Web 服务器上的 Ldap 连接

linux - 如何在 Linux 上的 Netbeans 中使用外部 Tomcat 服务器?

linux - 链接符号链接(symbolic link)而不是soname