DHCPモードでIPを取得するときにFreeBSDにデフォルトルータを割り当てるように強制する方法は?

DHCPモードでIPを取得するときにFreeBSDにデフォルトルータを割り当てるように強制する方法は?

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

デフォルトを使用している場合は、dhclientEthernetインターフェイスの設定を変更して、DHCPサーバーにroutersこのオプションの値を送信するように要求または要求できます。次のようにしてみてください/etc/dhclient.conf

interface "re0" {
    request routers;
}

もちろん、これは、セグメントの DHCP サーバーがrequest必須オプションを使用してクライアントまたはクライアントの指示に応答するように構成されている場合にのみ機能します。マニュアルページは非常に有益です。requiredhclient.conf(5)

おすすめ記事