После соединения через VPN моей работы, почему я не могу получить доступ к ресурсам с помощью DNS?

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

http://www.ubuntugeek.com/how-to-setup-cisco-vpn-using-vpnc-ubuntu-jaunty-9-04.html

Однако я могу только получить доступ к сетевым ресурсам через IP-адрес. Используя DNS не работает имя. Почему это? Что я могу сделать для разрешения (ха ха) этого вопроса.

1
задан 13 October 2010 в 07:47

2 ответа

Вы сказали, что можете заставить это работать, полностью уточнив имена DNS. Это означает, что на работе у вас есть строка search workdomain.com в вашем /etc/resolv.conf, так что локальный распознаватель попытается добавить этот домен к любым неквалифицированным именам, которые его просят разрешить. Вы можете получить тот же эффект, вручную вставив эту строку в свой дом /etc/resolv.conf, но имейте в виду, что если вы используете dhcp, он может быть перезаписан при следующем получении нового IP-адреса.

0
ответ дан 13 October 2010 в 07:47

Я понял это. Мне просто нужно было полностью определить имена DNS.

Редактировать:

Инструкции, найденные в ссылке ниже, можно использовать для постоянного добавления опции поиска в resolv.conf. Пользователь Linuturk предоставил соответствующую информацию.

http://ubuntuforums.org/archive/index.php/t-306308.html

Сначала убедитесь, что у вас есть доступ в Интернет, и убедитесь, что resolvconf установлен в вашей системе.

sudo aptitude install resolvconf

Далее, позвольте мне объяснить элементы resolvconf.

/etc/resolvconf/resolv.conf.d/head - файл заголовка для динамической генерации. Оставь это в покое.

/etc/resolvconf/resolv.conf.d/base является «мясом» файла или середины. Определите здесь ваши сервера имен, используя этот синтаксис:

сервер имен xxx.xxx.xxx.xxx

где xxx.xxx.xxx.xxx - это ip [адрес] вашего сервера имен.

/etc/resolvconf/resolv.conf.d/tail является окончанием этого файла. Оставь и этого в покое.

/etc/resolvconf/resolv.conf.d/original является исходной конфигурацией файла. Это не то, что вы должны сделать для этого файла.

После того, как вы применили свои изменения, но перед тем, как перезапустить сетевую службу, выполните эту команду:

sudo resolvconf -u

Это запустит скрипт и обновит ваш файл /etc/resolv.conf. Это, очевидно, должно происходить каждый раз, когда машина загружается.

После этого перезапустите сетевой сервис с помощью этой команды:

sudo /etc/init.d/networking restart
0
ответ дан 13 October 2010 в 07:47

Другие вопросы по тегам:

Похожие вопросы: