私のマシンはFreeBSD8.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
は、ルーティングテーブルに設定されたデフォルトゲートウェイを適切に取得します。
何か案は?またはコマンドデフォルトゲートウェイが自動的に設定されない理由をトラブルシューティングしようとすることができますか?
デフォルトのdhclient
を使用している場合は、イーサネットインターフェイスの構成を変更して、DHCPサーバーがrouters
オプションの値を送信するように要求または要求することができます。 _/etc/dhclient.conf
_で次のようなことを試してください。
_interface "re0" {
request routers;
}
_
もちろん、これは、セグメントのDHCPサーバーがクライアントからのrequest
またはrequire
ディレクティブに必要なオプションで応答するように構成されている場合にのみ機能します...dhclient.conf(5)
manページは非常に有益です。