私たちはあなたのオンライン体験を改善するためにクッキーを使用します。 このWebサイトの閲覧を続けることにより、Cookieの使用に同意したものとみなされます。

CU200 | MacOSで内部ネットワークと外部ネットワークを同時に使用する

ビュー : 136
更新時間 : 2024-06-12 00:41:17

MacOSを使用してデュアルネットワークカードで異なるネットワークに接続する場合、通常、システムの内部ネットワークと外部ネットワークを同時に使用することはできません。これは、コンピュータがどのネットワークセグメントが内部ネットワークに必ず属するかを知らないためです。

正しいネットワークカードサービスの順序を設定する


システム環境設定 - ネットワーク - サービスの順序を設定して、ネットワークの優先順位を調整します。
外部ネットワークに接続するネットワークカードを内部ネットワークに接続するネットワークカードの上に配置します。これにより、外部ネットワークへの通常のアクセスが可能になります。

内部ネットワークカードに対応するネットワークセグメントを設定する

内部ネットワークカードのゲートウェイアドレスを取得する

通常、内部ネットワークは固定IPアドレスを使用します。使用されている方法に関係なく、ネットワーク - 詳細な設定でルーターアドレスを見つけることができます。このアドレスは、次のステップで使用するゲートウェイの設定に使用されます。

内部ネットワークセグメントを設定する
内部ネットワークへのアクセスを可能にするために、ローカルな静的ルートを設定し、対応する内部ネットワークのゲートウェイを指すネットワークセグメントを追加します。

追加:
sudo route add -net 10.0.0.0 -netmask 255.255.0.0 10.0.2.1
sudo route add -net 30.1.0.0 -netmask 255.255.0.0 10.0.2.1

削除:
sudo route delete -net 10.0.0.0 -netmask 255.255.0.0 10.0.2.1
sudo route delete -net 30.1.0.0 -netmask 255.255.0.0 10.0.2.1

'net'パラメータはネットワークセグメントIPに対応し、'netmask'はサブネットマスクです。最後のIPアドレスは、前のステップで取得したルーターIPアドレスである内部ネットワークのゲートウェイです。

内部と外部のネットワークの接続性をテストする方法
内部と外部のネットワークが接続されているかどうかをテストする前に、テストにはWebブラウザを使用しないでください。これは、Webブラウザが通常、ドメイン名の解決結果をキャッシュするためであり、リアルタイムの結果を提供しない可能性があるためです。さらに、内部ネットワークのドメイン名の解決は通常失敗します。詳細な理由は以下に説明されています。

pingコマンドを使用して、内部と外部のネットワークに対応するアドレスをそれぞれpingします。この結果により、両方のネットワークに正常に同時にアクセスできるかどうかが判断されます。

# 現在のルーティングテーブルを表示
netstat -rn

# デフォルトルートを取得
route get 0.0.0.0

内部ネットワークのドメイン名と内部ネットワークDNS解決に関して
内部ネットワークのドメイン名と内部ネットワークDNS解決について

内部ネットワークのDNSサーバーが外部ネットワークのアドレスを解決しない場合、設定のみで内部および外部ネットワークのドメイン名を自動的に解決することはできません。

トップページ
製品
ダウンロード
お問い合わせ
ブログ
ニュース