udhcpc: Como posso obter o resultado da opção de solicitação?

0

Eu uso a linha de comando assim:

udhcpc -O domain

Mas o terminal só mostra assim:

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

Então, onde está o meu resultado pedido?

Rob
fonte
Btw, não há realmente nenhum ponto em obscurecer um endereço IP 192.168.x.x privado.
Jonathon Reinhart
Esse não é o ponto chave. Eu quero saber o resultado da opção dhcp.
Isso já foi resolvido?
Stuart

Respostas:

2

Todos os resultados da resposta DHCP são passados ​​para o script hook, por padrão localizado em /usr/share/udhcpc/default.script e /usr/share/udhcpc/default.script.d, respectivamente. As opções estão disponíveis pelo nome (como $domain ) caso em que eles são convertidos para o formato correto por udhcpc (como uma string ou endereço IP), ou por seu número ( $opt224 ) para opções desconhecidas, caso em que são simplesmente hexadumps da opção.

Então, se você quiser apenas saber a opção retornada, coloque um script como o seguinte em /usr/share/udhcpc/default.script.d/echo-domain:

#!/bin/sh
echo "Domain: $domain"
jplitza
fonte
+ Bem-vindo ao SU e uma resposta interessante, aprendi alguma coisa :-) A propósito, você pode querer adicionar uma nota de advertência para remover este script novamente após a resolução de problemas :-)
Edward
Não faz mal deixar o script no lugar, pois ele é executado em adição às ações usuais que o udhcpc toma (em /usr/share/udhcpc/default.script ).
jplitza