你好,我在学校有网络
- pfSense 作为防火墙、路由器、DHCP 和强制门户(用于 WiFi),域名:schoolname.intranet
- zentyal:freeradius、ldap、dc 和 dns
问题:
客户端无法将主机名解析为 IP 地址,我尝试过 hostname.schoolname.intranet,但都不起作用。
业务需求:
我希望能够在威远所以我可以让主计算机(老师的计算机)看到网络上的其他计算机并从该主计算机管理它们,我想使用主机名而不是 IP 地址来做到这一点。
一些细节
- 有两个网络:10.20.20.x(有线,pfSense:.1,zentyal:.24)和10.30.30.x(无线)
- 客户端互联网连接和 DNS 外部解析工作正常
- 通过 dhcp 为 dhcp 客户端发出的 dns 服务器是 10.20.20.24(zentyal 服务器)
- pfSense 中已启用 dns 转发器
- zentyal'dns 有一个转发器:.1(pfsense)
如果我dig <hostname> @<pfsense or zentyal ip>
这样做,就可以解决问题
但如果我这样做,dig <hostname>
我得不到解决方案
以下是主机名的示例:clementesepxx
fcortxx@benedictoxx:~$ 挖掘 clementesepxx
; <<>> DiG 9.16.1-Ubuntu <<>> clementesepxx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 4773
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;clementeseptimxx. IN A
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: lun jul 25 08:56:39 -05 2022
;; MSG SIZE rcvd: 45
以下是来自同一客户端的同一主机名的 ping 命令
fcortxx@benedictoxx:~$ ping clementeseptimol
ping: clementesepxx: Temporary failure in name resolution
fcortxx@benedictoxx:~$ ping clementeseptimol.schoolname.intranet
ping: clementesepxx.schoolname.intranet: Name or service not known
fcortxx@benedictoxx:~$
任何指导或帮助都将不胜感激。
DHCP 服务
DNS 转发服务
答案1
这更像是一种解决方法,但目前这是我针对我的问题/问题采用的解决方案:
我最终在我的 pfSense 框上设置了静态映射:在状态 > dhcp 租约下,我继续找到我需要具有预定义 IP 地址的框,然后单击加号以设置静态 dhcp 映射,我使用了先前为所述网络配置的 dhcp 池之外的地址。
现在在 veyon 上我可以使用 ip 地址而不是主机名(我认为从长远来看这比主机名到 ip 查找更好)
来源:静态 DHCP 映射