欺骗或删除 DHCP 客户端主机名以响应 DHCP 服务器

3 linux dhcp hostname

在 linux 中,当我的机器请求 IP 地址时,它还会将主机名发送回 DHCP 服务器。如何阻止我的机器发回此主机名?

我使用dhclient,可能是通过 NetworkManager。

Raz*_*aza 5

您可以在 dhcp 客户端配置中找到主机名以删除或添加主机名。

例如:

Debian / Ubuntu Linux - /etc/dhcp3/dhclient.conf

$ sudo vi /etc/dhcp3/dhclient.conf
Run Code Online (Sandbox Code Playgroud)

在以下行中根据需要设置主机名: send host-name "yourhostname";

RHEL / Fedora / CentOS Linux - /etc/sysconfig/network-scripts/ifcfg-eth0(用于第一个 DHCP 网络接口)

打开配置文件,输入:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Run Code Online (Sandbox Code Playgroud)

根据需要在以下行中附加主机名:

DHCP_HOSTNAME=yourhostname
Run Code Online (Sandbox Code Playgroud)

NetworkManager 也可以发送主机名;请参阅/etc/NetworkManager/NetworkManager.conf寻找:

[keyfile]
hostname=your_hostname
Run Code Online (Sandbox Code Playgroud)