一台のPCで2つのネットワークを使い分ける方法

このQ&Aのポイント
  • 自宅に仕事に使うためのNTTと家族で使うauの回線がある場合、一台のPCでそれぞれのネットワークを使い分けることができます。方法としては、メインのPCにNICをもう一枚刺して両方のルーターにつなげ、(1)のNICにはIPアドレスとデフォルトゲートウェイを設定し、(2)のNICにはIPアドレスのみを設定する方法です。
  • この状態では通常はNTTの回線を使い、ブラウザでauのアドレスを打ち込むとauのルーターの設定画面が開きます。しかし、(2)の回線を使いたい場合は、(2)のNICのデフォルトゲートウェイを設定し、(1)のデフォルトゲートウェイを空欄にすることで(2)の回線を使用できます。
  • ただし、特定のアプリケーションだけを(2)の回線を使用するように設定することは難しいです。通信の経路を制御するためのコマンドプロンプトの操作が必要となります。
回答を見る
  • ベストアンサー

2つのネットワークを一台のPCで使い分けたい

お世話になります。 自宅に仕事に使うためのNTTと家族で使うauの回線が引かれています。2つの回線は独立していてそれぞれのルーターに接続されたPCから接続された回線を使うような使い方でした。 ただルーターの設定などをするときに、いちいちその回線の方のPCを立ち上げたり場所を移動するのが面倒になり、メインで使うPCにNICをもう一枚刺して両方のルーターにつなぎ (1)のNICはIPアドレスやデフォルトゲートウェイまで設定し (2)のNICはIPアドレスだけを設定しデフォルトゲートウェイ欄は空欄にしています この状態だと通常の通信は(1)を使って行われ、ブラウザを使って(2)のアドレスを打ち込むと(2)がつながっているルーターの設定画面が開けるようになりました。 まれに(2)の回線を使いたいときはNICの設定のデフォルトゲートウェイを記入し、(1)のデフォルトゲートウェイを空欄にすることで(2)の回線を使っていました。 そこでふと思ったのですが、通常の(1)を使う設定のままで 例えばSkypeだけ(2)の回線を使うとか出来るのでしょうか? そもそもそんなことは出来ないのでしょうか? 私のスキルとしてはコマンドプロンプトは使えますが、こういう時にはこのコマンドを使う などは頭に入ってないレベルです。 わかりにくい文章で申し訳ございませんが、お分かりの方、またこんな商品を挟むと出来るようになるなどございましたらご教授いただけると助かります。 よろしくお願いいたします (尚、PCのOSはwindows7Proです)

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6644/9412)
回答No.4

複数のネットワークカードがある場合でも、デフォルト ゲートウェイは1つですね。 それぞれのネットワークカードのネットワークアドレスに属するIPアドレスへのアクセスなら、直接ネットワークカードを使用しますが、どちらにも属さないIPアドレスへのアクセスは、デフォルトゲートウェイに投げます。 それで、通常は片方のネットワークしか使ってくれません。 しかしここで、PC上で「IPネットワークXXX.XXX.XXX.YYY~ZZZ へのアクセスは、指定ゲートウェイ AAA.BBB.CCC.DDDを使え」というような指示をすることができます。 それがコマンドプロンプトから実行できる「route」コマンドです。 >@IT: route ~ルーティングテーブルの表示/設定を行う >http://www.atmarkit.co.jp/ait/articles/0111/01/news002.html ここで例えば、Skype の通信に使うSkypeサーバのIPアドレスが、111.222.33.0~31 の範囲だったとしましょうか。 そうするとネットワークマスクは、0xff.0xff.0xff.0xffから下5ビットを0にした0xff.0xff.0xff.0xe0、10進数に直すと255.255.255.224 になります。 そうすると実際のコマンドが、 route add -net 111.222.33.0 gw (NTTルータのIP) metric 1 netmask 255.255.255.224 となります。 ちなみにもし、通信に使うIPアドレスが111.222.33.10の1つだけ、とわかったならば、 route add -net 111.222.33.10 gw (NTTルータのIP) metric 1 netmask 255.255.255.255 という指定になったりもします。 ---- 問題なのがやはり、「SkypeサーバのIPはどこに、いくつあるのか」ですねぇ…。 さすがにSkypeともなるとサーバ1つではないでしょうし、上の例のような連続アドレスではなく、全然別のネットワークに分散している場合も考えられます。(その場合、ネットワークの種類の数だけ、routeコマンドを書きます) パケットキャプチャするか、あるいはルータのログなど見ると、わかるかもしれません。 まあ、NTTルータでもauルータでも、インターネットにアクセスできるなら、多少間違ったところでインターネットアクセスは可能ということで、大きな範囲でroute指定してしまうなんていう手抜きもできるかもしれません。 ---- もう一つ、コマンド設定の route add はパソコン再起動で消えるので、バッチファイルにしておいてスタートアップで実行させると良いです。 (route -p (persistent, 永続的) というオプションがあると書いてあるんですが、効かないみたいで…。)

bakuha5555
質問者

お礼

2つの回線にはそれぞれ別のルーターがあり、回線同士の接点はこのPCだけの状態です。 この状態でデフォルトゲートウェイはauの方のアダプターだけ設定し優先度を1に。 NTT回線の方は取得するプライベートIPだけ設定し優先度を2に。 NTT回線の方に固定IP が設定されていて、そのIPからしか受け付けないようにしているVPSにご回答を参考にしながら設定したところ、無事に接続ができました。 またパッチのスタートアップもうまく機能してくれているようで大変重宝しています。 今後この方法で回線を切り分けていきたいと思います。 ありがとうございました。

bakuha5555
質問者

補足

たとえの出し方が悪く  skype と限定してしまったため少々誤解を与えてご面倒をお掛けしてしまいました。 正しくは、特定の通信(IPアドレスがわかっているもの)と記載すべきでした。           大変失礼いたしました。お詫び申し上げます。

その他の回答 (3)

  • ambriel
  • ベストアンサー率51% (65/127)
回答No.3

通信先IPアドレスが判っている場合 (会社への通信にはルーター2を使う...など) は、routeコマンドで静的な設定を追加してやればよいです。 サービス単位でルーティング (「Skype」はルーター2を使う...など) するのは難しいです。

bakuha5555
質問者

お礼

ご回答ありがとうございます。 skypeと限定してしまったことでご迷惑をお掛けしました。正しくは特定の通信(IPアドレスが判っているようなもの)とすべきでした。 〉サービス単位でルーティング (「Skype」はルーター2を使う...など) するのは難しいです そのとおりですね。質問の仕方を今後は気をつけてまいります。 ありがとうございました。

  • tamu1129
  • ベストアンサー率58% (1257/2145)
回答No.2

どちらの通信を使うかはメトリック値という値で管理されており、2つの経路がある場合でもその優先順位が上の経路で通信が行われます (1)のNICで(2)の回線のルータアドレス叩いても通信は出来ませんが、もう片方の経路で通信が行えるので、結果的に(2)の回線のルータの設定ページが開けただけの話です でもNICを増やしたりしなくてもPCのipアドレスを自動取得にしておけば、LANケーブル繋いだ方の経路のネットワークアドレスがPCに振られるのでNICを増設する必要はまったく無かったです >通常の(1)を使う設定のままで 例えばSkypeだけ(2)の回線を使うとか出来るのでしょうか? 1の経路で通信しているなら、そのままその経路で通信が行われるのでSkypeも1の経路から行なわれます

bakuha5555
質問者

お礼

ご回答ありがとうございます。 最初別のPCを立ち上げたりするのは面倒だと思った時はLANケーブルを繋ぎ直す作業をしていたのですが、その作業も面倒になったのとDHCPでアドレスを取得してなかったため設定を書き換えるのも面倒になり、NICもあったことから NIC増設ということをしています(汗) またPCが高性能になり同時にいろいろ出来るようになったので質問のようなことが出来ないかと・・・・ 大変有難うございました。

  • y-y-y
  • ベストアンサー率44% (2993/6698)
回答No.1

> 2つの回線は独立していてそれぞれのルーターに接続されたPCから接続された回線を使うような使い方でした。 インターネット回線が同じなら、出来ますね、 例えば、インターネット回線会社がNTT東(西)のフレッツ契約か1回線で、オプションのセッションプラスを契約です。(auが、対応しているか、私は分かりません) セッションプラスのイメージ https://flets.com/sessionplus/s_outline.html これには、ルータが「マルチセッション」に対応が条件です。 「マルチセッション」とは、接続先(セッション)が複数設定が可能という事です。 市販のメータも、NTT東(西)のルータも、「マルチセッション」に対応です。 -------------------------- 上記の説明は、インターネット回線会社がNTT東(西)のフレッツ契約ですが、今年の春から、「フレッツ光の卸し」が可能となりました。 「フレッツ光の卸し」は、一般的には「コラボ光」と言われて、NTT東(西)以外でも、フレッツ光の契約が可能です。 https://www.google.co.jp/#q=%E3%82%B3%E3%83%A9%E3%83%9C%E5%85%89 NTT東(西)以外とは、携帯会社のドコモ光、ソフトバンク光や、プロバイダの名前に「光」と付けたりして、「XXXX光」などと、今、さかんに宣伝しています。 質問にあるbakuha5555 さんのNTT東(西)の回線が、どこのプロバイダかわかりませんが、そのプロバイダのサイトでも、プロバイダの名前に「光」と付けて料金が格安になるなどという説明があるはずです。 「XXXX光」という「コラボ光」は、NTT東(西)のフレッツ光の契約を、「工事無し」で転用して契約先が変更になるだけです。 契約先が変更になっても、工事・メンテナンスは、NTT東(西)が引き続き行います。 ただ、auや、電力会社等については、それぞれが独自の光回線を展開しているため、NTT東(西)のフレッツ光からの転用(コラボ光)は、受け入れていません。

bakuha5555
質問者

お礼

ご回答有り難うございます。 セッションプラス! 気が付きませんでした(汗) 当方NTT東のエリアなので多少の差はあると思いますが、IPv6のトンネルルーターを使い出してからセッション数が足りなくv4のセッションを切り替えて使っていたので早速申し込みました。 思わぬ情報が聞けて助かりました!ありがとうございます。

関連するQ&A

  • 一台のPCにNICを2枚さしにした場合

    PCに2枚のNICをさし、2枚ともDHCPからIPアドレス等を自動取得する設定にし、ルーターR1とルーターR2へ接続した環境で、PCでのipconfigコマンドで最初に表示されるNICに接続されているルーターR1がPCのデフォルトゲートウェイになると聞きました。 ルーターR2をデフォルトゲートウェイにしたい場合、ipconfigコマンドでルーターR2に接続されているNICを最初に表示させるには、PCにどんな設定をすればよいのでしょうか。(ハード的な接続替えをしないで) お願いします。

  • NIC2枚とPC3台で別セグメントネットワーク

    ネットワーク初心者です、困っています。 LANアダプタを使って、Windows7のマシンをNIC2枚にしました。 このPCをつかって、以下のような完全に閉じたネットワークを作成したいです。 【構築したいネットワーク構成】 [Win7 (1)]--[スイッチングハブ]--[Win7 (2)]--[スイッチングハブ]--[Win7 (3)] ここでは以下のような前提条件があります。 【前提条件】 ・(1)、(3)のIPアドレスは固定で、別セグメントです。  仮に以下と定義します。 (1) IPアドレス :192.168.0.11 サブネットマスク:255.255.255.0 (3) IPアドレス :192.168.1.11 サブネットマスク:255.255.255.0 ・ルータは用意できません。 【自分でやってみたこと】 ネットワークの知識が乏しいので、見当違いのことをしている可能性があります 1)上記でしめしたように接続して、(2)マシンでNIC2枚を選択して、ブリッジ接続を有効にしました。   (1)→(3)、(3)→(1)のpingが通りませんでした。 2)ブリッジ接続を無効にし、以下のとおりネットワークアドレスを変更しました。 (1)のNIC  IPアドレス :192.168.0.11 サブネットマスク:255.255.255.0 デフォルトゲートウェイ192.168.0.10 (2)の(1)側のNIC  IPアドレス :192.168.0.10 サブネットマスク:255.255.255.0 デフォルトゲートウェイ192.168.0.10 (2)の(3)側のNIC  IPアドレス :192.168.1.10 サブネットマスク:255.255.255.0 デフォルトゲートウェイ192.168.1.10 (3)のNIC  IPアドレス :192.168.1.11 サブネットマスク:255.255.255.0 デフォルトゲートウェイ192.168.1.10   route -p addコマンドで、以下の固定ルートを追加 (1)から(2)の(1)側のNICのIP向け (1)から(2)の(3)側のNICのIP向け (2)の(1)側から(3)のNICのIP向け (2)の(1)側から(1)のNICのIP向け (3)から(2)の(1)側のNICのIP向け (3)から(2)の(3)側のNICのIP向け (2)の(3)側から(3)のNICのIP向け (2)の(3)側から(1)のNICのIP向け (1)→(3)に対してpingを通したいのですが、そもそも(1)からだと、(2)の(1)側のNICまでしか通りません。 どのような設定をすれば、ルータなしでセグメントが違う2台のネットワークを接続できるでしょうか? そもそもなぜこんなことを、と思われるかもしれませんが、どうしてもこの完全クローズのローカルネットワークをつくらねばなりません。 有識者の方、ぜひ力をお貸しください。

  • Windows7のネットワーク設定について

    NIC(ネットワークアダプタ)の設定について疑問があります。 NICの数と、ルーターの有無(インターネットワーク接続)との組み合わせで 2つのパターンについてどなたか教えていただけませんか。 PCのNICに入れるIPは全て固定です。 【状況(1)】  NICは1つ。  ネット接続しないローカル限定のLAN。  利用するネットワーク内にルーターが存在しない。 ⇒▼質問:このときのPC側の設定について。  Windows7やWindowsXPのネットワークアダプタ設定時、  デフォルトゲートウェイの入力は不要と考えていますが  それで間違いないのでしょうか。 【状況(2)】  NICは2つ。  ネット接続しないローカル限定のLANにつながるNICと、  ネット接続しているルーターを含むLANにつながるNICがある。  それぞれのIPアドレスの体系は別だが、いずれもクラスC。 ⇒▼質問:このときのPC側の設定について。  Windows7やWindowsXPのネットワークアダプタ設定時、  ネット接続しているNICのみデフォルトゲートウェイやDNSの入力をする。  ネット接続していないNICでは、IPとサブネットマスクの2行のみ入力。  ・・・作業はこれらのみで良いと考えているのですが、  IPアドレスでのルーティングが必要なのか?など、  知識不足で見落としが無いのかが気になっています・・・。 いずれにおいても、まれに、通信が急にとれなくなったり、 IPアドレスが勝手に変わったりすることがあります。 特定のサイトのみで起こっています。 まず知識不足による設定の不備を疑っており、お教えいただけましたら幸いです。 

  • ネットワークの設定で行き詰まりました。

    回線はBフレッツニューファミリー ルーターが「RT-200KI」で、現在、1台目のパソコンが DHCPで設定されており、 IP 192.168.1.1 サブネットマスク 255.255.255.0 デフォルトゲートウェイ 192.168.1.254 になっております。 ルーターに2台目のパソコンを接続し、 DHCPで設定すると、 IP 192.168.1.2 サブネットマスク 255.255.255.0 デフォルトゲートウェイ 192.168.1.1 になり、「ping」コマンドで192.168.1.1には繋がっているのですが、 192.168.1.254には繋がりません。 インターネットもルーターにアクセス出来ないので繋がりません。 1台目のPCのLANケーブルを抜くと、光電話のほうもとぎれてしまうようです。 そこでパソコンを再起動すると、同じようにDHCPで設定して、 IP 192.168.1.2 サブネットマスク 255.255.255.0 デフォルトゲートウェイ 192.168.1.1 になってしまいます。 ルーターへのアクセスはどうしたらよいですか? ご解決方法ありましたらよろしくお願いいたします。

  • デフォルトゲートウェイを介した先のネットワークの見方

    素人の質問ですみません。 現在異なるネットワークを接続するにあたってルータを介して接続しようとしていますが、なかなか上手く繋がりません。 ネットワークA :IPアドレス 192.168.10.10          サブネット 255.255.255.0          デフォルトゲートウェイ 192.168.10.1 ネットワークB :IPアドレス 172.16.10.10          サブネット 255.255.0.0          デフォルトゲートウェイ 172.16.10.1 ルーターのアドレスは先に設定している192.168.10.1と172.10.10.1 です。 pingはとおり、ネットワークAがらコマンドでnet view 172.16.10.10 と打てば、このIPアドレスの共有ファイルは表示されますが、ファイル名を指定して実行で共有先を見ようと思っても見れません。マイネットワークでも見れないのですが、他にどんな設定が必要でしょうか? すみませんがよろしく御願いします。

  • 2台のルーターの設定につい

    こんにちは。家族全員と仕事でpcを使うようにしたら、あれよあれよとpcが6台になってしまいました。 そこで、2台のルーターの設定について教えて頂けませんでしょうか? CATVモデムーーー「ルーター1」---pc1                  ---pc2                     ---pc3                  ---「無線ブロードバンドルーター2」---pc4                                    ---pc5                                    ---pc6 ルーター1はIPアドレス自動習得でデフォルトゲートウェイが192.168.1.1です。 無線ブロードバンドルーター2の デフォルトゲートウェイが192.168.0.1でIPアドレス自動習得 になっています。私としては、 1、無線ブロードバンドルーター2のデフォルトゲートウェイの192.168.0.1を192.168.1.10に設定し   なおして、pc1.2.3とルーター2を192.168.1.2から192.168.1.9まででIPアドレス自動習得にする。 2、pc4.5.6を192.168.1.11から192.168.1.100位まででIPアドレス自動習得にする。 これで、それぞれのpcがインターネットに繋がり、家庭内LANが機能しますでしょうか?  ※ ルーター1はリンクスBEFSR41のブロードバンドルーター、ルーター2はIOのWN-G54/BBRです。

  • 1台のLinuxに、2つのゲートウェイ

    NICを2枚装着したLinuxに、それぞれのNIC別にゲートウェイを設定したいのですが、うまく行きません。 NICは両方ともインターネット接続で、ゲートウェイが異なります、デフォルトゲートウェイを2つ登録しても後から 設定したものは外部からうまく参照できません。 route コマンドでは対応出来ないものなのでしょうか? [テスト環境] RedHat Linux 7.3

  • 2台目がインターネットに繋がりません

    お世話になります。 2台目としてノートPCを買ったのですが、インターネットに接続できません。 状況 ・OCN(ACCA ADSL50M契約)からレンタルのADSLモデムから、ブロードバンドルータ(corega BAR Pro3)に繋ぎ、1番目のポートから1台目のデスクトップPCに繋いでいます。こちらは普通に接続できています。 ・ルータの2番目のポートと2台目のノートPCを繋ぎました。こちらは接続できません。ルータのLink/Actランプが点いています。1台目と違うのは、ケーブルを差したとたん、ルータのCollision/Full duplexランプも点きっぱなしになります。 差すポートを変えたり、LANケーブルを変えても状況は変わりませんでした。 ・1台目のIPアドレス状況 IPアドレス 192.168.1.11 サブネットマスク 255.255.255.0 デフォルトゲートウェイ 192.168.1.1 ・2台目のIPアドレス状況 IPアドレス 192.168.1.12 サブネットマスク 255.255.255.0 デフォルトゲートウェイ 192.168.1.1 2台目のネットワーク設定も間違っていないと思います。 それぞれのPCで相手のPCやルータへpingコマンドを試してみたのですが、コリジョンのせいか損失が発生することがあります。 2台間で同じワークグループ設定してあるので、お互いのPCを見ることはできています。 その他、どこをどうチェックしたらよいですようか? ご教授ください。

    • ベストアンサー
    • ADSL
  • ポート開放

    すでに投稿されているのを見ても分からなかったので 質問させていただきます。 【OS】WindowsXP SP1 【プロバイダ】OCN(Bフレッツハイパーファミリー) 【モデム】GE-PON ONU 【ルータ】BAFFALO WHR-G54S (無線タイプで無線PCカードで接続しています) peercastというネットラジオを視聴するために7144のポートを 開放しなくてはならないとのことで以下のことを行いました。 ・ルータの設定でアドレス変換のところでポート変換登録情報で 7144番を登録しました(手順を読んで設定しました。) ・コマンドプロンプトでipconfigして自分のIPアドレス、Default Gateway を見てコントロールパネル→ネットワーク接続→ワイヤレスネットワーク 右クリック→プロパティでインターネットプロトコル(TCP/IP) →プロパティ ここでIPとDNSを指定するにラジオボタンを変更し、それぞれ IPアドレス→コマンドプロンプトでのIPアドレス サブネットマスク→255.255.255.0 デフォルトゲートウェイ→コマンドプロンプトでのデフォルトゲートウェイ DNSサーバー→コマンドプロンプトでのIPアドレス にしました。 このようにすると一切ページが見れなくなってしまいます。 接続はできています。ルータの設定画面にも進むことができます。 色々調べていてルータの設定で「DHCPサーバ機能 使用する 」 というところがあったのでそこを外したのですが、変わりませんでした。 他に必要な情報がありましたら教えてください。 どうぞ宜しくお願い致します。

  • PC4台中1台がインターネットに繋がらなくなりIPが他PCと異なる

    ルーターを使用し4台のPCを繋げて使用しています。 3台は前から使用していました。 新しく購入したPC1台の電源をつけたまま放置して寝てしまいました。 起きたら接続ができなくなっていました。 インターネットに正常に接続されて普通に使用できていました。1ヶ月半ほどたった現在急に繋がらなくなりました。 電源を落としケーブルをさしなおしても繋がりません。 他のPCは正常にインターネットに接続しています。 IPアドレスが他のPCと異なっているのでインターネット プロトコル(TCP/IP)でIPアドレスを自動取得でやりましたが(IP)169.254.から始まるものでデフォルト ゲートウェイから先が空白のままになっています。 他のPCで見てみると、(IP)192.168.から始まるのになっています。 ルーターのサポートに電話しても16日まで休みとの事で・・・ 説明書を読みながらやっても何も変わりません。 IPアドレスが正しくないからデフォルト ゲートウェイも表示されないのかなと思いIPアドレスを手動で取得もやりましたが、ネットワーク接続では接続されているのにIEも何もかもインターネットに接続されてない状態で繋がらないのは何も変わっていません。 ウィルスソフトも切って設定しましたが全然繋がらずわかりません。 色々調べて見ましたがPCに詳しくないのでどれがこの状態と同じなのかすらわからず質問しました。 PCはWindos XP 接続状態が自動なら限定または接続なし。になっています。手動なら接続になっていますが、繋がらず他のPCではネットワーク接続の所で繋がるとインターネットゲートウェイの所にもう1つインターネット接続と記載されてるのが表示されます。繋がらないPCは接続されても、それが出てきません。この事が関係あるかどうかもわかりませんが・・・。 1人で全部PCを使用しているなら問題なく他のPCを使用するのですが3人で使用していて1台は古いので画像とかの保存用としてるので今繋がらないPCをメインとして使用しています。すぐにでも繋げたいので分かる方等いらっしゃいましたらお願い致します。