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?


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"

+ 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.