Как заставить клиента DHCP разрешить самоопределение доменного имени

Я настраиваю сервер 14.04 без установленного сетевого менеджера.

Я установил в /etc/dhcp/dhclient.conf:

send host-name "os-vps276.projet-okinawa.org";
supersede domain-name "projet-okinawa.org";

Я установил в /etc/hosts

127.0.0.1 os-vps276.projet-okinawa.org test.projet-okinawa.org localhost

а также os-vps276 установлен в etc/hostname,

Когда я спрашиваю hostname с помощью терминала я получил имя хоста os-vps276, но когда я спрашиваю hostname -f Я получил ошибку hostname: Name or service not known,

Нужно ли мне устанавливать статический IP-адрес или устанавливать мой DHCP-IP-адрес и соответствующий server.domain.name в файле конфигурации хостов? (это имеет тот же эффект, что и административная точка зрения).

Моя цель состояла в том, чтобы получить все от dhcp кроме доменного имени, которое я хотел бы установить самостоятельно.

Является ли это возможным?

2 ответа

Как я это решил:

  1. в Ubuntu используйте 127.0.1.1 вместо 127.0.0.1 для определения полного доменного имени
  2. установить имя_сервера @ имя_домена в /etc/hosts было недостаточно, мне пришлось добавить имя_сервера в той же строке (127.0.1.1 server_name@domain_name server_name)

Я не смог изменить конфигурацию dhclient, чтобы получить другое доменное имя, которое было автоматически установлено dhcp (ни один из нашего провайдера инфраструктуры). Эти очень простые изменения в /etc/hosts было достаточно.

  1. редактировать /etc/hostname содержать желаемое имя хоста
    • vim /etc/hostname
  2. hostname -f /etc/hostname
  3. exit

Следующий терминал, который вы откроете, или ваш следующий сеанс SSH покажет имя хоста в /etc/hostname,

Другие машины в сети могут по-прежнему называть ваш компьютер доменом, предоставленным сервером DHCP, но локально ваш компьютер должен соблюдать содержимое этого файла.

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