FreeBSD: ネットワーク インターフェイス アドレス: dhcp または static
フォローアップの質問:
私はリースファイルを見ることにしました: /var/db/dhclient.leases.. それは正確に何を教えてくれますか? /var/db/dhclient.leases.em0 の存在は em0 が DHCP によってアドレスを持っていることを意味しますか? このファイルは、再起動しても消えないようです。
FreeBSD: ネットワーク インターフェイス アドレス: dhcp または static
フォローアップの質問:
私はリースファイルを見ることにしました: /var/db/dhclient.leases.. それは正確に何を教えてくれますか? /var/db/dhclient.leases.em0 の存在は em0 が DHCP によってアドレスを持っていることを意味しますか? このファイルは、再起動しても消えないようです。
のマニュアルページを読む必要があります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";
};
クライアントは、再起動後もDHCPリースを記憶し、アドレスを要求するときに特定のネットワーク上の過去のリースを記憶することになっています。したがって、ファイルはブート間で消えてはなりません。