我正在使用 Ubuntu 14.04 LTS。我的问题上周出现。
我的 DNS 查找随机需要 15.525 秒。但偶尔它会像以前一样非常快。
我一直在使用这解决方案来监控时间。
下面是我得到的结果的一个例子:
DNS lookup : 15,525
Connect to server (TCP) : 15,543
Connect to server (HTTP/S) : 0,000
Time from start until transfer began: 15,544
Time for redirection (if any) : 0,000
Total time before transfer started : 15,557
Total time : 15,557
Size of download (bytes) : 266
Average d/l speed (bytes/s) : 17,000
当我尝试这样的 DNS 请求时,可能会发生 3 种情况:
- 它需要几毫秒的时间
或者
- 它需要确切地15.525 秒
... 这让我觉得是某些东西导致了延迟。但是,我已经尝试解决这个问题两天了,但还是不知道是什么导致了延迟。我知道问题与软件有关,因为我的同事没有遇到任何问题,而且我们使用的是同一个交换机。
以下是 的内容/etc/resolv.conf
:
nameserver 8.8.8.8
nameserver 8.8.4.4
.. 以及以下内容/etc/NetworkManager/NetworkManager.conf
:
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
[ifupdown]
managed=false
谢谢你的帮助,在这种情况下我很难工作!
编辑:
的结果nmcli dev show enp2s0 | grep -i dns
:
IP4.DNS[1]: 8.8.8.8
IP4.DNS[2]: 8.8.4.4
内容 /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
的结果tail /etc/resolvconf/resolv.conf.d/*
:
==> /etc/resolvconf/resolv.conf.d/head <==
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
tail: cannot open '/etc/resolvconf/resolv.conf.d/original' for reading: No such file or directory
==> /etc/resolvconf/resolv.conf.d/tail
的结果dig google.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63228
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: Message has 4 extra bytes at end
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 60 IN A 216.58.204.142
;; Query time: 0 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Oct 20 15:59:06 CEST 2017
;; MSG SIZE rcvd: 48
的结果cat /etc/nsswitch.conf
:
passwd: compat
group: compat
shadow: compat
gshadow: files
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
的结果cat /etc/hosts
:
127.0.0.1 localhost
127.0.1.1 pelomeduda
127.0.0.1 // sorry cannot show this (company name)
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters