1

Я использую MacBook Pro. Я настроил VPN, используя настройки, которые были на моем ноутбуке с Windows.

Я могу подключиться к VPN и видеть все в офисной сети (пинговать IP-адреса, просматривать сайты интрасети по IP-адресу и др.). Тем не менее, ничего не доступно в Интернете. Я не могу даже пинговать google.com.

Я попытался отправить весь трафик через VPN и отключить эту опцию. Ничто не похоже на работу.

У кого-нибудь есть ответ на это?

РЕДАКТИРОВАТЬ:

Я использую VPN-клиент по умолчанию на OS X, PPTP.

2 ответа2

1

Ваш VPN-сервер не включил разделенное туннелирование, поэтому весь трафик перенаправляется через туннель. Когда VPN-клиент подключается, он меняет маршрут по умолчанию вашего компьютера.

Решение состоит в том, чтобы удалить мошеннический маршрут по умолчанию и добавить обратно исходный шлюз по умолчанию.

Чтобы узнать IP-адрес вашего шлюза по умолчанию:

  • отключиться от VPN
  • Зайдите в Системные настройки -> выберите сетевое соединение -> нажмите Дополнительно -> TCP/IP
  • смотрите в разделе «Маршрутизатор»

При условии, что:

  • вы используете свой VPN-туннель для доступа к подсети 192.168.108.0/24
  • ваш шлюз по умолчанию - 192.168.0.1

тогда вы должны:

  • сначала подключиться к VPN
  • затем используйте команду route, чтобы вернуть шлюз по умолчанию обратно к исходному значению
  • и добавить статический маршрут в подсеть VPN

Последние два шага переводятся в эти команды:

sudo route -nv add -net 192.168.108 -interface utun0
sudo route change default 192.168.0.1

Если вы можете пропинговать публичные IP-адреса, но не можете разрешить имена хостов, это означает, что VPN-клиент также заменил ваши DNS-серверы.

Перейдите в «Системные настройки» -> выберите VPN-подключение -> нажмите «Дополнительно» -> вручную введите IP-адреса своих DNS-серверов, чтобы переопределить адреса, отправленные VPN-сервером.

0

Попробуйте зайти в Google через IP-адрес - попробуйте http://74.125.115.104/

Если это сработает, держу пари, что ваш VPN блокирует те серверы имен, которые вы использовали без VPN-подключения. В Windows это, вероятно, настроило вас на использование управляемых компанией DNS-серверов.

Если это проблема, возможные решения:

  • Вручную настройте свои серверы имен для использования управляемых компанией DNS-серверов
  • Попробуйте использовать другие общедоступные серверы имен (например, opendns или общедоступный DNS Google или найдите другие, используя namebench)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .