nslookup 和 ping 成功到达本地网络上的服务器,但无法从浏览器 Ubuntu 18.04.1

nslookup 和 ping 成功到达本地网络上的服务器,但无法从浏览器 Ubuntu 18.04.1

我们有一个本地网络,网络上有一个 DHCP 和两个 DNS 服务器(Windows Server 2016)。我们还在两台不同的 CentOS 7 机器上新安装了 Jenkins 和 Gitlab。我使用的是 Ubuntu 18.04.1。我的问题是,我可以访问 Windows 服务器的共享文件,我可以 ssh 到 CentOS 机器,ping 和 nslookup 一样有效,但是当我从浏览器转到 gitlab.domain.local 时,我得到找不到服务器的信息。我尝试过从 Windows 和 Mac 机器上,一切正常。只有 Ubuntu 机器不行。

我的/etc/resolv.conf样子

# Generated by NetworkManager
nameserver 10.1.0.18
nameserver 10.1.0.19

这些是我们本地网络上的正确 DNS 服务器。我见过许多类似的问题,也尝试过它们的解决方案,但到目前为止都不起作用。

dig gitlab

; <<>> DiG 9.11.3-1ubuntu1.5-Ubuntu <<>> gitlab
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 15721
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
; COOKIE: 91b4c9cfb8b38b47 (echoed)
;; QUESTION SECTION:
;gitlab.                IN  A

;; Query time: 0 msec
;; SERVER: 10.1.0.18#53(10.1.0.18)
;; WHEN: Wed Mar 06 12:51:14 CET 2019
;; MSG SIZE  rcvd: 47

这是digFQDN

dig gitlab.domain.local


; <<>> DiG 9.11.3-1ubuntu1.5-Ubuntu <<>> gitlab.domain.local
;; global options: +cmd
;; Got answer:
;; WARNING: .local is reserved for Multicast DNS
;; You are currently testing what happens when an mDNS query is leaked to DNS
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52916
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
; COOKIE: 97d486994c884538 (echoed)
;; QUESTION SECTION:
;gitlab.domain.local.       IN  A

;; ANSWER SECTION:
gitlab.domain.local.    3600    IN  A   10.1.0.13

;; Query time: 0 msec
;; SERVER: 10.1.0.18#53(10.1.0.18)
;; WHEN: Wed Mar 06 12:53:39 CET 2019
;; MSG SIZE  rcvd: 78

相关内容