当你访问一个网站时,需要对网站域名进行解析,也就是获得域名指向的IP。Linux系统有DNS Cache机制,缓存了域名对应的IP,这样再下次访问同一个网站时,就不再需要执行域名查询,提高访问速度。
有些网络问题可以通过清理系统DNS缓存来解决,如本地缓存的域名对应错误的IP。
Debian/Ubuntu清理DNS缓存
1
| sudo /etc/init.d/dns-clean
|
dns-clean其实就是bash脚本,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| PATH=/sbin:/bin:/usr/sbin:/usr/bin test -f /usr/sbin/pppconfig || exit 0 mkdir /var/run/pppconfig >/dev/null 2>&1 || true test -f /etc/ppp/ip-down.d/0dns-down || exit 0 case "$1" in start) /bin/echo -n "Running 0dns-down to make sure resolv.conf is ok..." /etc/ppp/ip-down.d/0dns-down "0dns-clean" && /bin/echo "done." ;; stop|restart|force-reload) ;; *) ;; esac exit 0
|