Преамбула
Я установил VPN-соединение со своего Macbook, и, похоже, оно успешно установлено.
Однако я не могу получить доступ к своему рабочему компьютеру, потому что имя хоста не разрешается:
$ ping myusername
ping: cannot resolve myusername: Unknown host
Новый обходной путь
Попробовав все, что я мог, я обнаружил, что эта команда делает доступными для меня как сеть VPN, так и Интернет:
sudo route add -net 192.168.7.218 192.168.7.117 255.255.0.0
DNS-серверы компании доступны по их IP-адресам. Как настроить сеть, чтобы использовать их для всего, что начинается с 192.168?
Старый обходной путь
Я нашел временный обходной путь, который позволяет мне получить доступ к сети через VPN, изменив два параметра:
Я поставил галочку в поле Отправить весь трафик через VPN-соединение :
Я вручную ввожу имя поиска домена в настройках DNS интерфейса VPN:
Выполнения этих двух шагов достаточно, чтобы сделать мой рабочий компьютер проверяемым:
$ 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, я больше не могу получить доступ в Интернет
$ 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
делал их доступными, потому что не нашел способа изменить маску сети. Как пометить их как «DNS для всего, что связано с 192.168»?