- PR -

NIC2枚差のノートPC(無線/有線)でのIP設定

投稿者投稿内容
rat
会議室デビュー日: 2007/09/30
投稿数: 5
投稿日時: 2007-09-30 02:02
お世話になります。表題の件、で質問させて下さい。
無線ルーターを介しインターネット接続しているノートPCの
有線LANインターフェースにクロスケーブルでネットワークプリンタ(複合機)と
接続したいです。過去ログを確認したところ、本件と近い質問が何件かありましたが、
一部、相違があり確信が持てないので教えて下さい。
無線側NICのIP設定が、192.168.x.2/24 DefaultGateway 192.168.x.1だと仮定すると、
ノートPCの有線側NICおよびプリンタのIPを192.168.y.0/24に設定する。
ここまでは問題ないと思います。この後の設定なのですが、@ノートPCがXPだとしたら
自動的にメトリックを判別?するのでメトリックの設定は不要。2000だとしたら
メトリックの設定必要。また、GWの指定はPC(有線側)およびプリンタでは設定しない。という事で宜しいでしょうか?Aプリンタ(複合機)にメール送信機能があり、プリンタからのメール送信時にインターネットに出られるように設定が必要な場合、少なくともプリンタ側のGWの
設定は必要になるかと思うのですが、その場合のGWは192.168.y.1になり、
ノートPC(有線側)のGWは設定不要。メトリックの設定はXPであれば不要。という事で
宜しいのでしょうか?識者の方がいらっしゃいましたらご教授いただけますようお願い致します。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2007-09-30 07:18
おはようございます.

まず,目的を整理しましょう.
1,Windows XP で2つの network interface を用いていずれの network とも正常に通信したい.
2,printer を internet と通信できるようにしたい.
のですよね?

で,環境として 192.168.x.0/24 と 192.168.y.0/24 の2つの network がある?
それぞれを仮に X と Y という network と呼びます.
Windows XP は X と Y の両方に繋がっているとして,
printer は Y だけに繋がっていると.
internet の gateway は X 側にあるのですよね.

1については,Y は Windows XP と直接繋がっているので,
metric 云々は考えなくて良いです.
ですので,ご認識通り Windows XP の Y 側には gateway は設定しなくて良いですし,
Windows 2000 であろうと metric の設定は不要です.
※metric の意味を誤認されていると思います.
printer についても同じく gateway は設定しないで問題ありません.

2については,printer は internet の出口である
wireless LAN の router と直接通信できないので,
間にある Windows XP を router として機能させる必要があります.
ですので,
a,printer の default gateway を Windows XP の Y 側の IP address に向ける.
b,Windows XP を router として機能させる.
の2つを実現する必要があります.
b の条件については,他に X と Y を接続する router があれば実現できます.
その場合,printer の default gateway は Windows XP ではなく
その「他に X と Y を接続する router」に向ける必要があります.
Windows XP の Y 側の network interface が 192.168.y.1 であれば,
printer の default gateway を 192.168.y.1 として,
Windows XP で IP 転送を有効にしてやる必要があります.
「Routing and Remote Access」の設定のやり方について調べてみてください.

以上,ご参考までに.
rat
会議室デビュー日: 2007/09/30
投稿数: 5
投稿日時: 2007-09-30 23:19
kaz様
質問者の私よりも理路整然とした文章、恐れ入ります。

1については、すっきりと理解できました。ありがとうございます。
メトリックについてはもう少し詳しく調べてみます。
2について、ご回答いただいた項目について、あと1つだけ質問させて下さい。

a,printer の default gateway を Windows XP の Y 側の IP address に向ける.
b,Windows XP を router として機能させる.
の2つを実現する必要があります.
→XとYを直接つなぐルーターが無い場合は、上記の2点を満たせば良いとのことですが、
これは、コマンドプロンプトから、XPのルーティングテーブルか何かをいじるという解釈で宜しいでしょうか?宜しくお願い致します。

「Routing and Remote Access」の設定のやり方について調べてみてください.
→はい、確認いたします。具体的なご指導有難うございます。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2007-09-30 23:51
こんばんは.
引用:

ratさんの書き込み (2007-09-30 23:19) より:

2について、ご回答いただいた項目について、あと1つだけ質問させて下さい。

a,printer の default gateway を Windows XP の Y 側の IP address に向ける.
b,Windows XP を router として機能させる.
の2つを実現する必要があります.
→XとYを直接つなぐルーターが無い場合は、上記の2点を満たせば良いとのことですが、
これは、コマンドプロンプトから、XPのルーティングテーブルか何かをいじるという解釈で宜しいでしょうか?宜しくお願い致します。

「Routing and Remote Access」の設定のやり方について調べてみてください.
→はい、確認いたします。具体的なご指導有難うございます。


ゴメンナサイ,重要なことを見落としていました.
Windows XP を router として機能させる他に,
wireless LAN の router にも Y のための routing table を設定する必要があります.
でなければ,Windows XP で NAT してやる必要があります.
Windows XP を router として機能させるために
「Routing and Remote Access」が必要と考えましたが,
「インターネット接続共有」の方が適切かもしれません.
前者は Windows XP を router にする機能,
後者は Windows XP を NAT Box にする機能です.
※Windows XP は使わないのでよく知らないのです,曖昧でゴメンナサイ.
rat
会議室デビュー日: 2007/09/30
投稿数: 5
投稿日時: 2007-10-01 00:03
kaz様
たびたび申し訳ありません。
先ほど質問させていただいた、2についてですが、調べたところRouteコマンドで
設定可能だということが分かりました。単純な質問を重ねてしまい申し訳ありませんでした。
メトリックについても誤解しておりました。ただ、調べているうちに分からなくなってきたのですが、1の場合もルーティングテーブルに「YのNWが宛先のもの以外はXのNICから信号を送りなさい」というXPのパソコンのルーティングテーブルへの記述が必要な気がしてきたのですが、
これは、なぜ不要なのでしょうか?「どちらのNICから信号を送出する」という
定義は不要なのでしょうか?また、このXPパソコンでブロードキャストする場合、XにもYにもパケットを送出するのでしょうか?重ね重ね申し訳ありませんが、宜しくご教授ください。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2007-10-01 02:16
引用:

ratさんの書き込み (2007-10-01 00:03) より:

メトリックについても誤解しておりました。ただ、調べているうちに分からなくなってきたのですが、1の場合もルーティングテーブルに「YのNWが宛先のもの以外はXのNICから信号を送りなさい」というXPのパソコンのルーティングテーブルへの記述が必要な気がしてきたのですが、
これは、なぜ不要なのでしょうか?「どちらのNICから信号を送出する」という
定義は不要なのでしょうか?また、このXPパソコンでブロードキャストする場合、XにもYにもパケットを送出するのでしょうか?重ね重ね申し訳ありませんが、宜しくご教授ください。


その Windows XP は X も Y もどこにあるか認識でいる相対位置にあります.
routing が必要ということは,「この network はどこにあるのか?」を
教えてあげる必要があるということです.
default gateway は
「自分がわからない場合は全て default gateway の向こうにあるものとする」
という取り決めをするという意味を持ちます.
なので,Windows XP は X も Y も「自分は直接面している」ことを認識しています.
従って敢えて「X や Y の在処を教える」必要はありません.
むしろ,internet 側から Y の在処がわからないので,
wireless LAN の router に Y の在処を教えてやる必要がありますので,
ここに Y のための routing 情報を教えてやる必要があります.
でなければ,Windows XP で NAT をして,Y の network からの通信を
あたかも Windows XP(あるいは X に所属する node)からの通信であるように
見せかける必要があります.
たらお
大ベテラン
会議室デビュー日: 2006/12/25
投稿数: 206
お住まい・勤務地: 東京・永代通り
投稿日時: 2007-10-01 06:26
この辺で、ちょっとまとめてみます。
インターネットルータ配下の2台目のルータ(今回はPCで構成)の配下から、
インターネット通信したいという要件かと思われます。
コード:

 Internet
  │
  │
[無線ルータ]
  :
  :(192.168.x.0/24)
NIC1:
 [WinXP](Route/NAT)
NIC2│
  │(192.168.y.0/24)
  │
[プリンタ]



 1.PCでルーティングする場合
  ・無線ルータに(192.168.2.0)のセグメントへの返り経路を記述。
  ・PCの経路0.0.0.0/0のメトリックが、NIC1側が優先であること。
  ・PCのルーティングを有効にする。
  ・プリンタにデフォルトGW(PCのNIC2)を設定する。

2.PCでNATする場合(→は1.と同じ事項です)
  →PCの経路0.0.0.0/0のメトリックが、NIC1側が優先であること。
  →PCのルーティングを有効にする。
  ・PCにてNATの記述をする。(難易度が高そうですが、、)
  →プリンタにデフォルトGW(PCのNIC2)を設定する。

今回は、新たに通信させたいホストがプリンタであることから、
1.のルーティングのほうが簡単そうですね。

_________________
_福田太郎_
rat
会議室デビュー日: 2007/09/30
投稿数: 5
投稿日時: 2007-10-02 01:59
たらお様

ご回答ありがとうございます。
無知ゆえに混乱しているのですが、ご説明頂いた以下の点ですが、
【・PCの経路0.0.0.0/0のメトリックが、NIC1側が優先であること。】
KAZ様に「不要」と回答頂いたメトリックの設定のことでしょうか?
であるならばメトリックの設定は必要という事でしょうか?
申し訳ありませんが、ご教授いただけませんでしょうか。
宜しくお願いします。

スキルアップ/キャリアアップ(JOB@IT)