udhcpc:我怎样才能得到请求选项的结果?

Rob*_*Rob 2 linux dhcp busybox

我使用这样的公共线:

udhcpc -O domain
Run Code Online (Sandbox Code Playgroud)

但是终端只显示如下:

Sending discover...
Sending select for 192.168.X.X...
Lease of 192.168.X.X obtained, leasing time ...
Run Code Online (Sandbox Code Playgroud)

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

小智 5

来自 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"
Run Code Online (Sandbox Code Playgroud)