linux下dns速度慢的解决方法

发布时间:2019-10-03编辑:脚本学堂
不知大家是否遇到过在 Ubuntu 下 FireFox 查询 DNS 的速度奇慢的问题?
其实这不是 Firefox 的错,很多其他的Linux,Unix 系统也有同样的问题。

不知大家是否遇到过在 Ubuntu 下 FireFox 查询 DNS 的速度奇慢的问题?
其实这不是 Firefox 的错,很多其他的linux,Unix 系统也有同样的问题。

1,如果关闭 IPv6 并不能得到明显改善
2,再次安装 dnsmasq 也是徒劳无功。
3,试试把 avahi-daemon 服务关闭,你会得到空前变化。

avahi-daemon
Avahi 是 zeroconf 协议的实现。它可以在没有 DNS 服务的局域网里发现基于 zeroconf 协议的设备和服务。它跟mDNS 一样。除非你有兼容的设备或使用 zeroconf 协议的服务,否则应该关闭它。现在用的基本都是DNS了。

更专业点讲就是The Avahi mDNS/DNS-SD daemon implements Apple’s Zeroconfarchitecture(also known as "Rendezvous" or "Bonjour"). The daemonregisters local IP addresses and static services using mDNS/DNS-SD andprovides two IPC APIs for local programs to make use of the mDNS recordcache the avahi-daemon maintains.

avahi-daemon is a daemon which runs on client machines to performZeroconf service discovery on a network. avahi-daemon must be runningon systems that use Avahi for service discovery. Avahi-daemon shouldnot be running otherwise.

Ubuntu 下关闭
sudo /etc/init.d/avahi-daemon stop
配置开机启动服务:ntsysv
在 Ubuntu 中这个服务有可能无法关闭,最后通过卸载的方式干掉。

Linux/unix下关闭
service  avahi-daemon  stop
配置开机启动服务:ntsysv