Рейтинг:0

Не удается получить доступ к DNS-серверу при подключении к VPN

флаг in

Когда я подключаюсь к своей рабочей сети через VPN, я получаю доступ к рабочей сети и могу подключаться к серверам по SSH, но теряю доступ к Интернету на своем локальном компьютере.

Я считаю, что это проблема с поиском DNS-сервера, потому что я могу без проблем пинговать как веб-адреса, так и IP-адреса с рабочего сервера через SSH, но с моей локальной машины я не могу пинговать веб-адреса:

user@local_machine:~$ ping www.google.com
ping: www.google.com: временный сбой в разрешении имени

но если я пропингую IP-адрес для www.google.com (172.217.169.36) работает без проблем:

user@local_machine:~$ пинг 172.217.169.36
PING 172.217.169.36 (172.217.169.36) 56 (84) байт данных.
64 байта от 172.217.169.36: icmp_seq=1 ttl=114 время=34,1 мс
64 байта от 172.217.169.36: icmp_seq=2 ttl=114 время=31,6 мс
64 байта от 172.217.169.36: icmp_seq=3 ttl=114 время=30,7 мс

Чтобы исправить это, я пробовал следующее:

  • Установка/снятие флажка с пометкой «использовать это подключение только для настроек в этой сети». в Настройки>Сеть>VPN>VIA_VPN>IPV4 & Настройки>Сеть>VPN>VIA_VPN>IPV4
  • Ручная настройка DNS-сервера в Настройки>Сеть>VPN>VIA_VPN
  • Принуждение машины к использованию DNS-сервера, предоставленного VPN, с помощью домен sudo resolvectl через_vpn
  • обновление/обновление всего

Версии программного обеспечения, которые я использую:

VPN — это тот, который мне поручили использовать по работе, хотя поддержка кажется ограниченной.

флаг ru
Ваш DNS находится за пределами сети VPN? Настроена ли ваша VPN с определенными маршрутами или она просто передает все ваши данные через VPN-соединение? («Список маршрутов ip -4» ответит на этот вопрос при запуске, когда вы подключены к VPN)
FinleyGibson avatar
флаг in
`ip -4 route list` почти все показывает как `via_vpn proto static`, за исключением локальных (192.168..) и одного или двух других. Итак, мне кажется, что все данные передаются через VPN-соединение? [Полный вывод](https://pasteboard.co/KaQhniC.png)
флаг ru
Да, это именно то, что происходит. Вот почему вы можете пинговать любой IP, но не можете получить DNS. Какие DNS-серверы вы используете, находятся ли они в вашей сети или вне вашей сети (например, Google DNS или что-то подобное?)
FinleyGibson avatar
флаг in
На самом деле я не знаю, какие DNS-серверы я использую. (Извините, я не очень разбираюсь в сети). При установке VPN в соответствии с инструкциями DNS по умолчанию устанавливается на «автоматический», но не предоставляет информацию о сервере. Однако ручная настройка DNS на google (8.8.8.8) приводит к тому же результату из «списка маршрутов ip -4».
флаг ru
Что выводит `sudo systemd-resolve --status`? Это скажет нам, какие DNS-серверы вы используете.
FinleyGibson avatar
флаг in
вывод `sudo systemd-resolve --status` при подключении к vpn [это] (https://pastebin.com/y14nUsMq). ex.ac.uk - рабочий домен
FinleyGibson avatar
флаг in
Итак, я прав, говоря, что он пытается использовать DNS-серверы Google, но в моем рабочем домене (серьезно не понимаю здесь)? Изменив DNS-сервер VPN на 144.173.6.71, я смог получить доступ к Google, но Google только в моем браузере при подключении к VPN.
флаг ru
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/127445/discussion-between-thomas-ward-and-finleygibson).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.