经常在Linux 执行route命令查看系统的路由表情况,有的时候很快就显示出结果,但有的时候需要很长时间。
但用route -n却很快。
后来这个差异竟然在dns解析上面。
查看路由表的时候,系统会自动去解析目的IP对应的域名。
如果dns服务器响应慢的话。
则会导致命令的执行结果变慢。
一个可行的方法是修改/etc/resolv.conf文件,将nameserver修改为一个响应较快的服务器。
或者直接清空/etc/resolv.conf文件。disable 域名解析的过程。