我的电脑使用的是 Linux(openSUSE 13.2),路由器是 DD-WRT。有一个域,当我 ping 时,它一直返回错误的 IP 地址。
我的路由器的域名服务器是Google的8.8.8.8。
当我在那里检查域名时,它显示正确的IP(但ping显示旧的IP):
#this returns the CORRECT IP
nslookup thewebsite.com 8.8.8.8
在我的计算机上,我运行:
sudo service nscd restart
在路由器上(通过 Web 界面),我运行了:
stopservice dnsmasq
startservice dnsmasq
尽管如此,我还是一直收到错误的 IP 地址。我该如何找出缓存的内容并清除它?
答案1
执行sudo service nscd restart
--> stopservice dnsmasq
-->后startservice dnsmasq
请尝试ifconfig eth0 down
。ifconfig eth0 up
这将使 eth0 禁用并重新启用。几年前我遇到过同样的问题,在重新启用接口后我解决了这个问题。
请确保输入正确的 eth 编号,在我的情况下是 eth0。如果您有任何问题,请告诉我。
答案2
KDE 有一个默认开启的缓存应用程序(我从未听说过),关闭它可以解决问题