DHCP 客户端发送主机名“linux”

DHCP 客户端发送主机名“linux”

我首先要说的是,我在网络方面的经验介于低级和中等之间。

我正在一台配置了 DHCP 的 Linux 机器上工作,从 tcpdump 跟踪中我看到 dhclient 在选项 12“请求包”中发送主机名“linux”。我验证了文件 /etc/hostname、/etc/hosts 和 /etc/dhclient.conf,并且没有与主机名相关的值为“linux”的参数。我必须指定我使用 dhcpcd。

任何帮助/提示都会受到赞赏,因为我不知道该值的设置位置。

答案1

man 5 dhclient.conf,配置条目是send host-name <...>。已经接近底部了。他们给出的例子是:

interface "ep0" {
  send host-name "andare.example.com";
  request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, host-name;
}

但是,我怀疑您是否需要将其放在界面部分下。如果它正在发送,我不会担心Linux,只需覆盖它即可。

它可能是通过 systemd 设置的。在 openSUSE 上,dhclient 的联机帮助页说它有一个-H开关。 YMMV。

相关内容