Как заставить Ubuntu подобрать правильные маршруты DNS через PPTP?
Итак, вот мой сценарий.
Я установил настройку PPTP-сервера Ubuntu 14.04 на удаленном сайте, и он работает просто отлично. Я могу подключать клиентов удаленно через Linux и Windows. Я также могу использовать SSH и RDP для внутренних клиентов в этой удаленной сети.
Моя проблема связана с тем фактом, что моя клиентская машина Ubuntu 14.04 (ноутбук) может подключаться к VPN, но не может разрешать имена DNS через терминал или браузер. Если я запускаю свою виртуальную Windows (через VirtualBox) и подключаюсь к VPN, я могу точно разрешать DNS-имена через виртуальную. Мое единственное предположение, что по какой-то причине Windows автоматически устанавливает правильные маршруты и разрешение DNS. Что касается технических деталей к маршрутам, я не уверен, как получить эту информацию в любой ОС.
В моем файле pptp-options на удаленном PPTP-сервере. У меня есть следующее для правильной маршрутизации DNS, которая указывает на внутренний сервер в удаленной сети. Ниже приведены эти настройки.
ms-dns 192.168.1.105
Я не думаю, что проблема связана с моим внутренним DNS-сервером, поскольку все клиенты в удаленной сети разрешают DNS-имена очень хорошо как для внутренних, так и для внешних имен. Кроме того, моя виртуальная Windows хорошо распознает внутренние и внешние машины при подключении. Так что я думаю, что это связано с моим клиентом Ubuntu 14.04 (ноутбуком). Есть ли что-то еще, что мне нужно настроить в VPN-соединении Ubuntu для правильного разрешения имен?
Кроме того, когда я подключаюсь к VPN с Ubuntu и использую nslookup
для разрешения машин в удаленной сети я на самом деле разрешаю IP правильно. Тем не менее, когда я пытаюсь перейти на машины с их DNS-именем через браузер или SSH. Это не может разрешить имя вообще.
myuser@mymachine:~$ ssh myuser@mymachine.mmb.local
ssh: Could not resolve hostname mymachine: Name or service not known
1 ответ
Ответственный за общесистемные преобразователи DNS файл /etc/resolv.conf
, Когда вы подключаетесь к серверу, этот файл должен обновляться на клиенте с информацией ms-dns, установленной на PPTP-сервере, VPN-клиент несет ответственность за внесение этого изменения, хотя вы можете настроить его, чтобы не вносить никаких изменений в конфигурацию DNS. Также проверьте, если вы можете решить с nslookup hostname dns-server