udhcpc:如何获取请求选项的结果?

udhcpc:如何获取请求选项的结果?

我使用这样的常用行:

udhcpc -O domain

但终端只显示如下:

Sending discover...
Sending select for 192.168.X.X...
Lease of 192.168.X.X obtained, leasing time ...

那么我的请求结果在哪里呢?

答案1

所有来自 DHCP 回复的结果都会被传递给钩子脚本,默认情况下分别位于/usr/share/udhcpc/default.script和 中/usr/share/udhcpc/default.script.d。选项可以通过其名称获得(如$domain),在这种情况下,它们会被 udhcpc 转换为正确的格式(如字符串或 IP 地址),或者通过其编号($opt224)获得(对于未知选项),在这种情况下,它们只是选项的十六进制转储。

因此,如果您只想知道返回的选项,请放置如下脚本/usr/share/udhcpc/default.script.d/echo-domain

#!/bin/sh
echo "Domain: $domain"

相关内容