使用 wpa_supplicant 和 dhclient 在 WiFi 连接上显示 IP 旁边的主机名

使用 wpa_supplicant 和 dhclient 在 WiFi 连接上显示 IP 旁边的主机名

我正在开发一个自定义 Linux 操作系统(使用 Yocto 构建),我用它wpa_supplicant来连接 Wi-Fi 网络并dhclient获取 IP 地址。我可以连接到网络,并且可以从其他客户端和路由器管理面板上看到我的设备,但我看到的不是它的名称,而是未知的。此时我想显示它的主机名值。您能给我一些如何设置的建议吗?

在设备上:

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500  metric 1
        inet 192.168.1.133  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:08:ca:df:23:e7  txqueuelen 1000  (Ethernet)
        RX packets 17700  bytes 1808390 (1.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2935  bytes 674859 (659.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在路由器上: 截屏

在另一台设备上:

Nmap scan report for 192.168.1.133
Host is up (0.0058s latency).
MAC Address: 00:08:ca:df:23:e7 (Unknown)

答案1

确保 dhclient 配置为在其租约请求中发送 DHCP 选项 12(主机名)。

dhclient.conf

send host-name = gethostname();

相关内容