MacOS 本地 DNS 搭建
入手了Macbook Pro就要多研究研究MacOS咯,弄好了VPN以后却发现有时候还是会遇到DNS劫持,无奈,查询方法后得知Mac自带了named,可以搭建一个本地的DNS来防止DNS被污染和劫持
说干就干,打开终端后输入
sudo vi /etc/named.conf
注释掉如下部分
include "/etc/rndc.key";
controls {
inet 127.0.0.1 port 54 allow {any;}
keys { "rndc-key"; };
};
然后编辑/system/library/launchdaemons/org.isc.named.plist,把下面内容
<key>Disabled</key> <true/>
修改为
<key>Disabled</key> <false/>
然后运行如下命令
launchctl load -w /System/Library/LaunchDaemons/org.isc.named.plist launchctl start org.isc.named
按理说named已经运行成功了
可以使用
nslookup www.google.com 127.0.0.1
来测试效果,如果返回信息成功,那么named已经运行成功了
接下来在vpn设置中给dns增加127.0.0.1的地址即可
没有评论