vpn中dnsmasq还遇到 dns 污染

最近我 VPN( 出口在欧洲 )  的机器还遭到 dns污染了

开始找原因:

1) 确认了VPN的域名服务器8.8.8.8 是没有有问题的

VPN中8.8.8.8的回答

 nslookup 
> server 8.8.8.8
Default server: 8.8.8.8
Address: 8.8.8.8#53
> facebook.com
Server:         8.8.8.8
Address:        8.8.8.8#53
Non-authoritative answer:
Name:   facebook.com
Address: 173.252.120.6


非VPN的回答 (md, 国内巫师真多,连google的 dns都不能访问)

C:\Users\PnP)>nslookup
> server 8.8.8.8
默认服务器:  google-public-dns-a.google.com
Address:  8.8.8.8
> facebook.com
服务器:  google-public-dns-a.google.com
Address:  8.8.8.8
非权威应答:
名称:    facebook.com
Addresses:  37.61.54.158
          37.61.54.158


但是在VPN 使用 dnsmasq 就有问题

 nslookup 
> server
Default server: 127.0.0.1
Address: 127.0.0.1#53
> facebook.com
Server:         127.0.0.1
Address:        127.0.0.1#53


Non-authoritative answer:
Name:   facebook.com
Address: 59.24.3.173


查了很多资料,追踪dns解析

nslookup -debug google.at

dig +trace google.com 


没找到想要的结果 , 最后废了 dnsmasq

方法:

在 /etc/NetworkManager/NetworkManager.conf 注释了dnsmasq
重启 sudo restart network-manager

在把想要dns server 加入到 /etc/resolv.conf中

ref:

https://help.ubuntu.com/community/Dnsmasq

https://wiki.archlinux.org/index.php/dnsmasq



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。