Archive for 23 4 月, 2013

修正Windows下DNS不从VPN通道走的问题

星期二, 23 4 月, 2013

默认情况下Windows完成VPN拨号后DNS仍然使用本地DNS解析域名,被DNS污染的域名仍然被RST,你懂的。。。

解决思路是打开注册表,找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
顶,双击打开Bind的值,把\Device\NdisWanIp移到第一行,然后保存即可。

测试发现在路由表里的IP会从网关走进行DNS解析,不在路由表的IP就会从VPN走进行DNS解析。

这下面是相关的链接:
http://www.isaserver.org/tutorials/work-around-vpn-clients-split-dns.html
http://www.hideipvpn.com/2009/09/dns-issues-on-pptp-vpn-connect/
http://support.microsoft.com/kb/311218/zh-cn
http://blog.ihipop.info/2010/06/1284.html

我这里把上面链接里提到的vbs脚本放上一份:FixVPN_DNS.vbs

各种操作系统下清空dns缓存方法

星期二, 23 4 月, 2013

微软windows下如何清空dns
在微软windows下,你可以用命令ipconfig /flushdns来清空dns 缓存内容。
你也可以用命令ipconfig /displaydns 来查看dns缓存内容。

Mac OSX下如何清空dns缓存
在Mac OSX中,你可以用这个命令lookupd -flushcache来清空保留的缓存。
bash-2.05a$ lookupd -flushcache

Linux 下如何清空dns缓存
在linux中,nscd进程负责管理DNS缓存。
要清空DNS缓存,重启nscd守护进程就行了。
要重启nscd进程,使用命令(不带引号)'/etc/rc.d/init.d/nscd restart'

转自:www.cnblogs.com