序言
我从Macbook建立了VPN连接,看来连接成功。
但是,由于无法解析主机名,因此无法访问我的工作计算机:
$ ping myusername
ping: cannot resolve myusername: Unknown host
新的解决方法
在尝试了一切之后,我发现此命令使VPN网络和Internet都可以使用:
sudo route add -net 192.168.7.218 192.168.7.117 255.255.0.0
公司的DNS服务器可通过其IP访问。如何配置网络以将其用于从192.168开始的所有内容?
旧的解决方法
我发现了一个临时解决方法,该方法允许我通过修改两个选项来通过VPN访问网络:
我在“ 通过VPN连接发送所有流量”中打了一个勾号:
我在VPN界面的DNS设置中手动输入“搜索域名”:
执行以下两个步骤足以使我的工作计算机可ping通:
$ nslookup myusername
Server: 192.168.10.16
Address: 192.168.10.16#53
Name: myusername.universe.mycompany
Address: 192.168.11.56
$ ping myusername
PING myusername.universe.mycompany (192.168.11.56): 56 data bytes
64 bytes from 192.168.11.56: icmp_seq=0 ttl=126 time=126.164 ms
但是,由于我将所有流量都隧道化以通过VPN,因此我无法再访问Internet:
$ ping google.com
PING google.com (74.125.232.48): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
问题
如何正确设置网络,以便网络了解何时通过VPN以及何时使用正常连接?我需要它来正确解析Windows服务器名称。
如果我需要发布任何控制台命令输出,只要您让我确切知道哪个,我都愿意这样做。
非常感谢您的帮助,因为这对我来说现在是一种表演停止者。
谢谢!
ifconfig
输出为ppp0
,flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1396 inet 192.168.7.232 --> 192.168.7.117 netmask 0xffffff00
所以我想它是255.255.255.0。我该如何更改?谢谢。
route
使它们可用,因为我没有找到更改网络掩码的方法。如何将它们标记为“所有与192.168相关的DNS”?