问题:
在开发项目时,需要连接vpn 访问内网
# 查看当前DNS服务器地址
cat /etc/resolv.conf
# 查看默认的DNS服务器
scutil --dns | grep nameserver
# 或者查看当前连接网络,高级选项卡里的DNS地址
内容如下:
当连接vpn后:
此时DNS 解析地址已经被替换了,而替换的这个地址,就拦截了所有的域名解析,这可能就是vpn实现的原理,代理了域名的解析
使用命令解析域名 dig @[DNS 服务器] [域名]
dig @114.114.114.114 www.baidu.com
使用vpn DNS 就无法解析,可以判断出是替换的这个地址,无法解析,所以无法访问网络
(猜测钉钉和服务器建立连接时,使用的是IP地址而不是域名)
当直接使用ip,是可以访问网络的
dig @10.101.11.9 www.baidu.com
发现了问题,于是想自己再加一个DNS,打开系统偏好设置=>高级,选中DNS
添加后,就可以访问了 114.114.114.114
在网上 查 了一圈也没找到更好 的办法