DHCPモードでIPを取得するときにFreeBSDにデフォルトルータを割り当てるように強制する方法は?
私のコンピュータはFreeBSD 8.2-PRERELEASEまたはRELEASEです。
NIC(それぞれem0
またはre0
)は、動的IPアドレスを取得するように設定されています。通常、設定を調整しなくても実際にすべてを把握できますrc.conf
。デフォルトルータはルーティングテーブルに自動的に設定されます。
存在する/etc/rc.conf
ifconfig_re0="DHCP"
現在の設定ではデフォルトのルータは設定されていません。手動で追加する必要があります(?)
$ route add default 10.0.0.1
または私の行を追加rc.conf
defaultrouter="10.0.0.1"
ただし、デフォルトのルーターをハードコーディングすることは、コンピューターが接続するネットワークによって異なり、オプションではありません。
私のコンピュータはDHCPリースを受け取り、正しいIPを取得しましたが、デフォルトのルータを手動で設定するまでインターネットパスを見つけることができませんでした。だから、デフォルトのルータを強制的に認識し、期待どおりにルーティングテーブルに自動的に追加されるように設定する必要があるパラメータがあるかどうか疑問に思います。
この問題はイーサネットアダプタでのみ発生します。wlan0
ルーティングテーブルにデフォルトゲートウェイが正しく設定されています。
どんなアイデアがありますか?それともデフォルトゲートウェイが自動的に設定されない理由を解決しようとするコマンドは何ですか?
ベストアンサー1
デフォルトを使用している場合は、dhclient
Ethernetインターフェイスの設定を変更して、DHCPサーバーにrouters
このオプションの値を送信するように要求または要求できます。次のようにしてみてください/etc/dhclient.conf
。
interface "re0" {
request routers;
}
もちろん、これは、セグメントの DHCP サーバーがrequest
必須オプションを使用してクライアントまたはクライアントの指示に応答するように構成されている場合にのみ機能します。マニュアルページは非常に有益です。require
dhclient.conf(5)