如何强制 dhcp 客户端允许自定义域名

如何强制 dhcp 客户端允许自定义域名

我正在配置未安装网络管理器的 14.04 lts 服务器。

我设定为/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 获取除我想要自己设置的域名之外的所有内容。

是否可以?

答案1

  1. 编辑/etc/hostname以包含您想要的主机名
    • vim /etc/hostname
  2. hostname -f /etc/hostname
  3. exit

您打开的下一个终端或下一个 ssh 会话将显示主机名/etc/hostname

网络上的其他机器可能仍将您的机器视为 DHCP 服务器提供的域,但本地您的计算机应该尊重此文件的内容。

答案2

我如何解决这个问题:

  1. 在 Ubuntu 中使用 127.0.1.1 而不是 127.0.0.1 来定义 FQDN
  2. 设置 server_name@domain_name/etc/hosts是不够的,我必须在同一行中添加 server_name ( 127.0.1.1 server_name@domain_name server_name)

我无法更改任何 dhclient 配置以获取与 dhcp 自动设置的域名不同的域名(我们的基础设施提供商没有)。这些非常简单的更改/etc/hosts就足够了。

相关内容