Mac OS X にはイーサネット アクセスと Wi-Fi アクセスの両方があります。イーサネット アクセスはローカル エリア ネットワーク (IP 範囲 192.168.0.0/16 および 10.0.0.0/8) のみに使用され、Wi-Fi アクセスはインターネットに使用されます。
ここで、ネットワークを設定して、宛先に応じて異なるルーターにアクセスするようにします。たとえば、google.comにアクセスする場合はWi-Fiアクセスでアクセスしますが、http://192.168.1.111するとイーサネット アクセスになります。どうすればいいでしょうか?
答え1
私もまったく同じことをやろうとしています。残念ながら、「ルート」オプションはマニュアル ページの他のオプションと同様に簡潔に説明されており、残念です。
ネットワーク環境設定パネルを使用してこれを実現する意味のある方法を特定できず、ルーティング テーブルの複雑さを一目で把握することもできません。
実際にこれを達成できた人がいれば、特に 10.6.4 で、ヒントを教えていただけるとありがたいです。ありがとうございます!
アップデート: このスレッドでの議論:
適切な DNS を使用して、イーサネットまたは Wi-Fi 経由でトラフィックを選択的にルーティングする (Mac OS X 10.6)
私にとっては、問題の一部が解決されたようです。具体的には、OP はルーティング テーブルを変更するために 'sudo route add' を使用すると述べています。彼の場合、コマンドは次のとおりでした。
sudo route add 10.0.0.0/8 <intranet gateway>
これは私の設定ではうまくいきます。なぜなら、私たちのイントラネット IP アドレスはすべて 10.x の番号だからです。(これを機能させるには、ルート ユーザーをアクティブにする必要があると思います。) これで、IP アドレスで直接アクセスするものはすべて、イントラネットへのワイヤレス接続を介して処理され、その他すべてはインターネットを経由しているように見えます。
ちなみに、上記の例では、 は<intranet gateway>
ネットワーク設定パネルで指定されている 10.* 接続のルーターの IP アドレスになります。したがって、ルーターの IP が 10.32.0.1 の場合は、ターミナル ウィンドウで次のように実行します。
sudo route add 10.0.0.0/8 10.32.0.1
これが私にとって役立ったように、あなたにとっても役立つことを願っています。ただし、私の知る限り、内部ドメイン解決 (たとえば、「nw.company.com」) は処理されません。
答え2
具体的に実行する必要があるコマンドはわかりませんが、ターミナルから「route」コマンドを使用して実行できることはわかっています。マニュアル ページを参照してください。また、sudo route
変更を行うには を使用する必要があることに注意してください。