web-dev-qa-db-ja.com

Mac OS Xで特定のWebアドレスに特定のネットワークアダプタを使用させるにはどうすればよいですか?

私は2つのインターネット接続を使用しています。有線イーサネット接続(ファイアウォールの背後で厳重にフィルタリングされており、Appleアップデートなど)に接続できません)と、フィルタリングされていないワイヤレス接続です。ワイヤレス接続をプライマリ接続として使用して、通常は機能します。ただし、有線接続のみでアクセスする必要のあるインターネットリソースがいくつかあります。「intranet.mycompany」のようなものにアクセスしたときに、どのように設定すればよいですか。 com」-有線ネットワークアダプタに自動的にルーティングされますか?

17
JacobJ

すべての企業ネットワークをカバーするには、ルートを手動で追加する必要があります。すべての企業IPアドレスをカバーする最小のネットブロックを見つけます。たとえば、企業ネットは完全に172.16.22.XXX〜172.16.25.XXXの範囲内にある可能性があります。したがって、ネットブロックは172.16.16.0/20になります。

/sbin/route add -net 172.16.16.0/20 -interface en0

私のマシンでは、en0はイーサネット、en1はAirPortであることに注意してください。

私は自分の地域の状況に合わせて一連のルートを設定するスクリプトを持っています。これは、すべての企業関連(タイムシート、休暇申請、職場の健康と安全に関するレポートなど)の企業ネットワークであり、有用なもの(Bing、O 'ライリーサファリなど)。しかし、インターフェイスが起動したときにMac OS Xに必要な難解なルートを自動的に追加させるために、このスクリプトをどこに配置する必要があるのか​​まだわかりません。

11
ManicDee

ほとんどのトラフィックがWi-Fiまたはイーサネットを通過するようにネットワークサービスオーダーを設定できます。

これにより、優先接続は、リストの一番上に配置したサービスになります。残念ながら、非常に特定のアイテムを除いて、ほとんどの情報がWi-Fiを通過するようにしたい場合、これはそれを行いません。イーサネット接続がWi-Fiとは異なるIPネットワーク範囲を使用している場合、必要なリソースをイーサネット経由で自動的に渡します。

だから、あなたがオオカミのネットワークを持っているとしましょう。 Wi-Fi:192.168.1.0-192.168.1.255イーサネット:192.168.5.0-192.168.5.255

192.168.5.xを指すDNSレコードを持つアクセスする必要のあるサービスはすべて自動的にイーサネットを通過しますが、DNSクエリは引き続き192.168.1.xに移動します

あなたが訪問する他のウェブサイトは、Wi-Fiが一番上にある場合、Wi-Fiを経由します。

サービスの順序を変更するには、[システム環境設定]-> [ネットワーク]に移動します。 [アクション]メニュー([サービス]リストの下部にある歯車)をクリックし、[サービスの順序を設定]を選択します。次に、優先するサービスをリストの上部にドラッグします。

4
Phillip Boushy