Настройки Changing/Setting DNS на начальной загрузке

У меня есть ситуация, где я не предоставляю доступ к машине, но могут быть обстоятельства, где настройки IP должны быть изменены. Я преодолел это путем предоставления карте с интерфейсом USB файл и со статической информацией и с информацией о DHCP (переименованный как соответствующей) и сценарий, который на перезагрузке, проверяет карту с интерфейсом USB на файл и перезаписывает/etc/network/interfaces

К здесь, вся польза.

Но, файл/etc/resolv.conf содержит информацию о DNS (насколько я знаю), и я не уверен, как этот файл структурирован.

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

Как пример, я использую статический IP, и мой/etc/resolv.conf похож на это:

    nameserver 192.168.1.254 

Я видел демонстрационный файл, где это, кажется, включено в/etc/network/interfaces файл следующим образом (это только от поиска. не мой файл):

    iface eth0 inet static
        address 192.168.3.3
        netmask 255.255.255.0
        gateway 192.168.3.1
        dns-search example.com
        dns-nameservers 192.168.3.45 192.168.8.10

Я мог поместить всю информацию в один файл? Если так, что затем входит в/etc/resolv.conf файл?

Честно говоря, у меня было бы все это в одном файле, таким образом, это делает жизнь конечных пользователей легче просто изменить один файл.

Если бы это может быть сделано в одном файле, каков был бы пример для DHCP (относительно настроек DHCP)

Заранее спасибо за любую справку и предложения!

3
задан 23 August 2013 в 10:47

1 ответ

Вы не должны редактировать /etc/resolv.conf в Ubuntu.

Ubuntu использует программу resolvconf, которая генерирует /etc/resolv.conf при изменении информации DNS клиентами DHCP, NetworkManager или ifup.

Лучше всего добавить

dns-nameservers 192.168.3.45 192.168.8.10

к соответствующей строфе в вашем /etc/network/interfaces. После внесения этого изменения вы обычно должны ifdown и ifup интерфейс для передачи информации в resolvconf и, таким образом, в /etc/resolv.conf, но можно перемещать информацию без перехода вниз, как описано в следующий ответ, который также предоставляет некоторую справочную информацию, которая может вам помочь.

Как получить resolvconf для восстановления resolv.conf после изменения / etc / network / interfaces?

0
ответ дан 23 August 2013 в 10:47

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

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