我在 VMWare 环境中为大学课程创建网络,并且我的两个 CENTOS7 系统不断遇到我只能假设是 DNS 错误的情况。系统环境如下:
Firewall system: LAN at x.x.5.2
Hostname: fw01
pfsense
Management system: LAN at x.x.5.10
Hostname: mgmt01
Windows Server version 1809
Acting as management system for network
Workstation System: LAN at x.x.5.100
Hostname: wks01
Windows 10 Enterprise
Acting as local workstation for testing
AD-System: LAN at x.x.5.5
Hostname: ad01
Windows Server Core
Running Active Directory and DNS for the network
Domain Name is name.local
web: LAN at x.x.5.11
Hostname: web01
CentOS7
Running an Apache Web Server on the network. Does not need to expose publicly.
network monitoring system: LAN at x.x.5.200
Hostname: nmon01
CentOS7
Monitoring system for snmp running on firewall
从本项目开始,除 Cent 系统外的所有设备都能够使用 AD01 作为主 DNS 服务器通过主机名相互 ping 通。我能够通过 mgmt01 上的 Windows 服务器管理器正确控制一切。一切都很顺利。
我已将两个 Cent 盒添加到 LAN,将其对应的 DNS 记录添加到 AD01,并且可以通过网络上的 Windows 系统通过主机名对它们进行 ping 操作。它们可以毫无问题地对 name.local 和 google.com 进行 ping 操作。
hostname.name.local
在没有完全输入的情况下,两个 CentOS 系统都无法通过主机名 ping 域上的系统。
有时,网络连接会完全断开,只有重新启动 NetworkManager 服务后才能恢复systemctl restart NetworkManager
我想弄清楚以下几点:
- 系统为何失去连接。这是一台虚拟机,因此不是电缆问题或硬件问题。
- 为什么我的 DNS 无法通过 FROM 框的主机名解析,但可以正常解析 TO 框。
更新:
我在 AD01 系统上安装了 DHCP 服务,并将其配置为使用 WKS 作为客户端。我错误地在两个 cent 系统中保留了允许它们获取 DHCP 地址的自动设置。这本身并不奇怪,但奇怪的是当我运行 时,出现了ip addr
一个网卡,它有两个 ip 地址,一个是静态的,一个是动态的。最好的部分?尽管每个网卡上的主 IP 都是动态的,但 DNS 现在正在解析。
答案1
我发现 DNS 使用 域名后缀时会做出一些奇怪的事情.local
。这是为多播保留的后缀,以 结尾的地址通常.local
无法解析。我强烈建议将 更改为name.lan
为您的域名。