Я ищу исходный конфигурационный файл, который является источником для генерации /run/resolvconf/interface/eth0.dhclient
файл.
Тот файл содержит имена серверов DNS и доменное имя для моей машины. Я могу изменить их, но изменение не является персистентным (другие файлы конфигурации обновляются при помощи resolvconf -u
). Однако более старые значения восстанавливаются после перезапуска сервера.
Администратор сети не установлен на сервере, который является Ubuntu 14.04 LTS.
После нескольких часов все больше расследования я добрался до заключения, что доменное имя определяется через нашего поставщика сервер DHCP. Я искал способ обойти его для доменного имени без любого успеха:
добавление dns-domain-name
в iface
конфигурация для eth0
в eth0.cfg
файл:
auto eth0 iface eth0 inet dhcp dns-domain-name projet-okinawa.org
send domain-name
и некомментарий supersede
для того же доменного имени в dhclient.conf
/etc/hosts
для IP 127.0.0.1
Я получал любую ошибку, но никогда корректный fqdn для сервера. Я получил или поставщика dhcp один или эту ошибку:
hostname: Name or service not known
/etc/dhcp/dhclient-enter-hooks.d/resolvconf
обычно записи /run/resolvconf/interface/eth0.dhclient
, когда клиент DHCP обрабатывает обновления IP-адреса.
Это может также быть удобно:
14,04 значений по умолчанию (уменьшили) /etc/dhcp/dhclient.conf
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers,
dhcp6.fqdn, dhcp6.sntp-servers;
Плюс, man dhclient.conf
man dhcp-options
man dhcp-eval
я отговорю от взламывания resolvconf или dhclient.conf, и установлю все необходимое, поскольку dhclient.conf включает сценарий с помощью директивы как так
script "/etc/dhcp/dhclient.conf.d/this-is-a-foo-corp-or-my-network-managed-system";
, Ubuntu не обрабатывает каждый, enterprisey пограничный случай (но действительно получает наиболее распространенные), таким образом, незначительное изменение могло быть необходимо в редких ситуациях.