
Я использую VPN для подключения моей машины для разработки к кафедре компьютерных наук моей школы. Машина для разработки — Ubuntu, поскольку мы программируем на C в Unix. Раньше я vpnc
так делал. Школа использует некоторые записи DNS, которые разрешаются только на их серверах DNS, например, internalserver.csdept.school.edu
Обычно я подключаюсь к VPN всякий раз, когда загружаюсь для удобства. Однако на днях я заметил, что когда я отключаю VPN, все мои DNS-запросы терпят неудачу. Это, очевидно, означает, что нужно vpnc
настроить DNS школы для использования. Однако я бы предпочел не использовать их DNS все время (отслеживание, конфиденциальность и все такое). Есть ли способ восстановить DNS моего интернет-провайдера, а затем, если поиск не удался, использовать DNS моей школы?
решение1
vpnc взламывает /etc/resolv.conf. Вот несколько ссылок, которые решают эту проблему:
- Убунту Джантинастройка vpnc
- CentOSнастройка vpnc
Вы также можете решить эту проблему с помощьюresolvconfупаковка.
решение2
Не совсем, потому что разрешение через DNS вашего провайдера не "потерпит неудачу". Оно вернет "нет результата", что не является неудачей. Технически возможно настроить запутанную ситуацию на вашем ПК, где вы могли бы направлять различные запросы на разные DNS-серверы в зависимости от того, какой домен вы привязываете к поиску; но я бы настоятельно не советовал делать что-то подобное, так как это, скорее всего, вызовет больше проблем, чем пользы.