web-dev-qa-db-ja.com

udhcpcはどのように実行され、どのように変更しますか?

私は組み込みシステムに取り組んでおり、DHCPクライアントとしてudhcpcを使用しています。次のパラメータで実行されているようです:

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

パラメータを変更するか、自分のDHCPクライアントを実行したい。私は検索しましたが、ifupと/ etc/network/interfacesに関係していると思います。

iface eth0 inet dhcp

しかし、DHCPクライアントを変更する方法がわかりません。

私が知りたいのですが

  1. パラメータをudhcpcに変更する方法、および
  2. udhcpcを強制終了せずに自分のDHCPクライアントを実行できる場合

ありがとう!

4
some user

あなたのシステムはbusyboxをベースにしたDebianの軽量バージョン/バリエーションのようです。

busyboxは通常、リカバリメディア、またはリソースが限られている組み込みシステムに使用されます。

パラメータを変更するために、udhcpcを自動的に呼び出すことができます。

あなたは変えられる /etc/network/interfaces なので:

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

別のDHCPクライアントを実行するには、それをインストールする必要があります。ただし、他のインターフェースがない場合は、udhcpcで切り替える必要があります。

udhcpcbusyboxの一部であることを覚えておいてください。これは、作業環境を提供するグローバルバイナリへのリンクにすぎないため、DHCPを切り替えるスペースを節約することはできません。クライアント。

3
Rui F Ribeiro