Я только что установил новую виртуальную машину и посмотрел в файле resol.conf, чтобы проверить некоторые проблемы, связанные с разрешением DNS.
$ more /etc/resolv.conf
; generated by /sbin/dhclient-script
search uchc.edu
nameserver 10.3.8.10
nameserver 10.3.8.12
nameserver 155.37.50.100
Я заметил, что так или иначе, resolv.conf достаточно умен, чтобы добавить строку «search uchc.edu», которая подходит. Я всегда предполагал, что наши сетевые люди редактировали файлы запуска для нас ... Но теперь я понимаю, что, возможно, есть некоторая изощренная логика того, как resolv.conf автоматически создается сетевыми утилитами ОС при запуске.
Итак, мой вопрос: как получается, что resolv.conf сначала инициализируется в linux? Существуют ли в ядре программы, которые устанавливают параметры для resolv.conf?
Спасибо! И, пожалуйста, прости мое невежество - я скорее разработчик программного обеспечения, чем системный парень ... но я пытаюсь наверстать упущенное.