DHCP 列表 dnsmasq 不含 centos 客户端的主机名

DHCP 列表 dnsmasq 不含 centos 客户端的主机名

我使用 dnsmasq 设置了 DHCP 和 DNS 服务器。连接到它后,我有 Windows、Ubuntu 和 CentOS 服务器。Windows 和 Ubuntu 服务器运行正常,DNS 和 DHCP 均正常,但 CentOS 服务器却不行。如果我本地登录其中任何一个服务器,我可以通过 ssh 连接到我的任何其他服务器,但我无法执行相反的操作 - 我无法对这些 CentOS 服务器执行 nslookup。使用 bind、我们的旧 DNS 和 DHCP,它运行良好。

例如,尝试 nslookup hull(这是一台 CentOS 机器)

user@server:~$ nslookup hull
Server:     127.0.1.1
Address:    127.0.1.1#53
** server can't find hull: NXDOMAIN

在赫尔,我有:

/etc/resolv.conf(似乎正确)

search company.intranet
nameserver    172.16.0.6

主机名

hull

/etc/sysconfig/网络

NETWORKING=yes
HOSTNAME=hull

我注意到我的一些事情/var/lib/misc/dnsmasq.leases

1475267373 ##:##:##:##:##:## 172.16.0.237 * *
1475276237 ##:##:##:##:##:## 172.16.0.196 * *
1475263184 ##:##:##:##:##:## 172.16.0.197 burnley *
1475262472 ##:##:##:##:##:## 172.16.0.158 karlebo *

服务器确实获得了 DHCP IP 地址,但其主机名未在 DNS 中注册。其他具有名称的计算机是 Ubuntu 和 Windows 计算机,它们正在运行。

我的问题是:我遗漏了什么吗?我应该在这些 CentOS 机器上进行任何类型的配置吗?

答案1

我需要向中添加一个名为 DHCP_HOSTNAME="SERVER_NAME" 的变量/etc//etc/sysconfig/network-scripts/ifcfg-<INTERFACE>

相关内容