Como o udhcpc é executado e como mudá-lo?

3

Estou trabalhando em um sistema embarcado e ele usa o udhcpc como seu cliente DHCP. Parece estar funcionando com os seguintes parâmetros:

/usr/share/udhcpc # ps | grep dhcp 5366 root 2432 S udhcpc -R -b -p /var/run/udhcpc.eth0.pid -i eth0

Eu quero alterar os parâmetros ou executar meu próprio cliente DHCP. Eu procurei e acho que tem algo a ver com ifup e / etc / network / interfaces.

iface eth0 inet dhcp

Mas não vejo uma maneira de modificar o cliente DHCP.

Eu gostaria de saber

  1. como alterar o parâmetro para udhcpc e
  2. se for possível executar meu próprio cliente DHCP sem matar o udhcpc

Obrigado!

    
por some user 12.02.2016 / 20:39

1 resposta

2

Seu sistema parece uma versão / variação leve do Debian, baseado em busybox .

busybox é normalmente usado para mídia de recuperação ou para sistemas incorporados com recursos limitados.

Para modificar os parâmetros, você pode invocar udhcpc automaticamente.

Você pode alterar /etc/network/interfaces como:

iface eth0 inet manual
   pre-up /sbin/udhcpc -R -b -p /var/run/udhcpc.eth0.pid -i eth0

Quanto à execução de outro cliente DHCP, você teria que instalá-lo; no entanto, você teria que alterá-lo com udhcpc , a menos que tenha outras interfaces.

Tenha em mente que udhcpc é parte de busybox , é apenas um link para um binário global que fornece um ambiente de trabalho e, como tal, você não salvará nenhum cliente DHCP de comutação de espaço. / p>     

por 12.02.2016 / 21:25