UBUNTU 18.04 Desktop Устранены проблемы с DNS и обновлено /etc/resolv.conf

У меня есть несколько вопросов о внутренней работе network-manager, systemd-resolver и /etc/resolv.conf и любых других файлов, таких как nsswitch.conf.

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

Существуют ли какие-либо документы с глубокими техническими подробностями о том, как все эти подсистемы работают сейчас: диспетчер сети, разрешенные службы, службы имен и DHCP?

Есть ли случаи, когда кто-то настраивает что-то подобное и преодолевает проблему, с которой мы сталкиваемся?

ПРОБЛЕМА:

У меня есть настольный компьютер ubuntu 18.04, который мы тестируем, чтобы быть новым больше, лучший рабочий стол для компании. Этот рабочий стол должен подключаться к Интернету через AT & T или SPECTRUM или какую-либо кабельную компанию. Затем туннель openvpn будет подключаться к нашим серверам openvpn. В нашем текущем тестировании, когда мы делаем это, позволяя сетевому менеджеру контролировать вещи, которые наши компьютеры не разрешают серверам нашей компании через туннель openvpn, если не встречаются очень специфические обстоятельства. По сути, в конце мы должны поместить информацию о DNS-сервере в файл /etc/resolv.conf вручную.

Итак, у меня есть теория, но без технических документов, объясняющих, как все работает, это всего лишь теория.

Настольный компьютер включен, он загружается и читает DHCP для своих сетевых данных. Эти данные включают в себя все обычные фрагменты информации. IP-адрес, DNS, шлюз и т. Д. Данные DNS хранятся в кеше где-то в пространстве ядра ОС. Эти данные хранятся вдали от обычных данных, которые поступают из статических файлов. Эти данные затем подключаются к системе через внутреннюю сеть 127.0.0.0/8. Механизм DNS обрабатывается различными вызовами IPC в ядре. Это то, что позволяет приложениям получать доступ к данным DNS через API.

Сейчас у меня большой 35-летний опыт работы инженером UNIX, поэтому некоторые или все эти объяснения могут быть неверными. Если есть документ, который объясняет, как все это работает, с большим количеством технических деталей, то я, вероятно, мог бы прочитать это и сам разобраться. Может быть, я просто не ищу правильное место для документов.

Было бы здорово, если бы я мог найти способ заставить это работать. Итак, окончательный результат должен быть следующим:

Пользователи входят в систему из дома через интернет-модем какого-то интернет-провайдера. Затем они запускают openvpn. Как только openvpn запущен и подключен, работа может начаться.

Сейчас это сломано.

Если вам нужно больше данных, не стесняйтесь спрашивать меня. Я могу предоставить вам все виды данных о конфигурации компьютеров, но я не могу предоставить вам какие-либо конфиденциальные данные или ссылки компании.

Заранее благодарю за помощь.

С уважением

Билл Брэнсон

0
задан 8 June 2019 в 01:03

1 ответ

Я хотел поблагодарить всех за вход и справку. Мы экспериментировали и придумали это как одно решение. Могут быть другие решения, но здесь - то, что мы сделали. 1) установленный resolvconf с Кв. 2) работал sudo dpkg-реконфигурировали resolvconf 3), Ответил не на динамические обновления. 4) обновленный наш/etc/network/interfaces с корректными серверами имен DNS. 5) перезапущенные сетевые сервисы. Так никакие более динамические обновления от ISP и туннеля VPN не ложится спать и выполнение. Это было чем-то, что мы должны были проверить, поскольку это была информация от второй или третьей руки. Спасибо за Ваше время и мысль и мудрость. Я надеюсь, что это помогает другим.С уважением,

Bill Branson

0
ответ дан 24 October 2019 в 05:19

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

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