我将我的 ubuntu 设置为 DHCP 服务器,并使用以下语法为某些设备指定一些固定 IP 地址:
host client1 { hardware ethernet b8:27:eb:ce:02:83; fixed-address 192.168.1.1; option host-name "client1"; }
现在看来,客户端已经获得了正确的 IP 地址,但我无法使用以下方式通过 ssh 访问客户端
ssh username@client1
我对网络非常陌生,我想知道,如果不是为了访问 IP 地址,主机名有什么用处?我的配置文件有错误吗?还是真的无法使用服务器上的主机名(而不是 ip)来与客户端建立 ssh 连接?谢谢
答案1
host-name 选项用于告诉客户端主机采用此指定的主机名
主机声明中的选项主机名语句将覆盖主机声明中名称的使用。
但是,正如man dhcpd.conf
所说:
这里需要注意的是,大多数 DHCP 客户端完全忽略 DHCP 服务器发送的主机名选项,并且没有办法配置它们不这样做。因此,您通常可以选择不进行任何客户端可以识别的主机名到客户端 IP 地址的映射,或者进行 DNS 更新。描述如何做出此决定超出了本文档的范围。
更多信息请访问:
-如何从 DHCP 服务器获取主机名
-https://www.isc.org/wp-content/uploads/2017/08/dhcp41conf.html