2

FreeBSD: ネットワーク インターフェイス アドレス: dhcp または static

フォローアップの質問:

私はリースファイルを見ることにしました: /var/db/dhclient.leases.. それは正確に何を教えてくれますか? /var/db/dhclient.leases.em0 の存在は em0 が DHCP によってアドレスを持っていることを意味しますか? このファイルは、再起動しても消えないようです。

4

2 に答える 2

3

のマニュアルページを読む必要がありますdhclient。これにより、ほとんどの質問に答えることができます。それが失敗した場合は、 でソースを参照できます/usr/src/sbin/dhclient

別の可能性は、を使用することdevd(8)です。これは、特定のイベントが発生した場合にスクリプトまたはプログラムを実行できるデーモンです。たとえば、ネットワーク インターフェイスがいつ「アップ」または「ダウン」したかを記録できます。デフォルトから/etc/devd.conf( も参照devd.conf(5)):

# Try to start dhclient on Ethernet-like interfaces when the link comes
# up.  Only devices that are configured to support DHCP will actually
# run it.  No link down rule exists because dhclient automatically exits
# when the link goes down.
#
notify 0 {
    match "system"          "IFNET";
    match "type"            "LINK_UP";
    media-type              "ethernet";
    action "/etc/rc.d/dhclient quietstart $subsystem";
};
于 2012-03-01T21:35:22.603 に答える
1

クライアントは、再起動後もDHCPリースを記憶し、アドレスを要求するときに特定のネットワーク上の過去のリースを記憶することになっています。したがって、ファイルはブート間で消えてはなりません。

于 2012-03-01T19:27:21.437 に答える