Networking
ping 時來自本地主機的響應非常慢
網路在我的 Gentoo 機器上執行良好。建立了一個連接,一切正常,速度正常。但是喚醒很慢;啟動連接需要時間。即使 ping 本地主機也需要很長時間(大約 5 秒)。
任何想法如何使這個快速?
一些命令的輸出:
ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.107.105.13 netmask 255.255.240.0 broadcast 10.107.111.255 inet6 fe80::e269:95ff:fe24:8d3a prefixlen 64 scopeid 0x20<link> ether e0:69:95:24:8d:3a txqueuelen 1000 (Ethernet) RX packets 1071380 bytes 978317595 (932.9 MiB) RX errors 0 dropped 1979 overruns 0 frame 0 TX packets 310432 bytes 30846997 (29.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 20 memory 0xfe400000-fe420000 ping -c 5 localhost PING localhost (127.0.0.1) 56(84) bytes of data. 64 bytes from Calvin (127.0.0.1): icmp_seq=1 ttl=64 time=0.017 ms 64 bytes from Calvin (127.0.0.1): icmp_seq=2 ttl=64 time=0.029 ms 64 bytes from Calvin (127.0.0.1): icmp_seq=3 ttl=64 time=0.031 ms 64 bytes from Calvin (127.0.0.1): icmp_seq=4 ttl=64 time=0.030 ms 64 bytes from Calvin (127.0.0.1): icmp_seq=5 ttl=64 time=0.033 ms --- localhost ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 3999ms rtt min/avg/max/mdev = 0.017/0.028/0.033/0.005 ms ping -c 5 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.018 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.021 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.034 ms 64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.031 ms 64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.033 ms --- 127.0.0.1 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 3998ms rtt min/avg/max/mdev = 0.018/0.027/0.034/0.008 ms
由於
localhost
和127.0.0.1
正在給出不同的響應時間,這是一個名稱解析問題。檢查/etc/resolv.conf
以確保它包含您的名稱伺服器的正確地址。如果您不確定正確的地址,您可以嘗試名稱伺服器 8.8.8.8 名稱伺服器 8.8.4.4
localhost
無法從 in 中的條目解析有點奇怪/etc/hosts
,因此您可能需要檢查它是否包含看起來像這樣的行127.0.0.1 本地主機