- PR -

この構成でルーティングできるでしょうか・・・

投稿者投稿内容
drufyi
大ベテラン
会議室デビュー日: 2005/06/20
投稿数: 148
投稿日時: 2006-03-24 10:44
こんにちは。

下記のような状態で、

ノードA--------ルータA←−−−−−−A宛
 |       |
 |       |
 |------------ルータB

A宛の通信が来た時に、ルータAはノードAのダイレクトルートを持っているので、
最優先でルーティングされると思いますが、運用上の理由で、
ルータAにスタティックルートをきって、
ルータA→ルータB→ノードA といった事は可能でしょうか?
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-03-24 19:59
こんばんわ.

Node A は multi homed ですよね?
router B 側と router A 側では IP address が別では?
であれば,router B 側の Node A の IP address を指定すればよいわけで,
例えば DNS server で名前解決するにあたり,
Node A は2つの名前を持たせるとか...
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2006-03-25 11:05
原則的にはできません。(IPルーティングの基本です)

kaz様の指摘とほぼ同じ内容ですが、私なりの書き方で同様のコメントをします。

ノードAには2つの異なるIPアドレスがあるはずです。
1.ルータA側のポート
 仮に192.168.10.200/24とします。
2.ルータB側のポート
 仮に192.168.100.210/24とします。

「A宛の通信が来た時、ルータA→ルータB→ノードAの通信を行う」ためには
「192.168.10.200宛のパケットのあて先を192.168.100.210宛に変更」しなくては
なりません。
→ ルータにはそんな機能はありません。

従って、「A宛」を現在の192.168.10.200から192.168.100.210に変える対応が
必要です。

kaz様のコメントはその部分の具体案に言及されていますが、実現するにはこの方向
で検討をすすめるしかありません。


[ メッセージ編集済み 編集者: BackDoor 編集日時 2006-03-25 11:06 ]
progman
大ベテラン
会議室デビュー日: 2005/06/08
投稿数: 227
投稿日時: 2006-03-25 18:55
ノードAはIPアドレス2つもっているのですか?
ルータAはIPアドレス3つもっているのですか?
ルータBはIPアドレス2つもっているのですか?

ノードB
172.16.0.1
172.16.1.1

ルータA
10.0.0.254
172.16.0.254
172.16.2.254

ルータB
172.16.1.254
172.16.2.253

として、
10.0.0.254にあて先が172.16.0.1のパケットがはいってきたら、
172.16.2.253経由で172.16.1.1に飛んでいって欲しいのでしょうか?

ルータAにIPアドレスを変換するような機能があれば、できるでしょう。
NATとか使えばできる場合もあるようにおもいますが、具体的にできる機器なり、設定は
私にはわかりません。
アップされた内容から判断することもできません。
他にもNetmaskを実際のネットワーク構成とは異なる設定にしてしまって、振り分けさせる
なんていう方法が使えるかもしれません。
もっと具体的に要件、条件をかかれてはいかがでしょう?
drufyi
大ベテラン
会議室デビュー日: 2005/06/20
投稿数: 148
投稿日時: 2006-03-26 00:54
皆様回答ありがとうございます。

説明不足で申し訳ありませんでした。

もう一度環境を見直し、皆様に回答いただいたことを
踏まえてじっくり考えたいと思います!
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2006-03-27 13:21
相談者(drufyi様)以外にもexpertの方も見ていることを失念していました。
前のコメントは不適切だったことをお詫びいたします。m(__)m

引用:

progmanさんの書き込み (2006-03-25 18:55) より:

ルータAにIPアドレスを変換するような機能があれば、できるでしょう。
NATとか使えばできる場合もあるようにおもいますが、具体的にできる機器なり、
設定は私にはわかりません。
アップされた内容から判断することもできません。




NATは多くのIPアドレスを必要とするため、あまり使用しません。IPアドレスの
変換は通常、PAT(PortAddress Translation:IPマスカレードとも言う)を使用
します。
前のコメントの真意ですが、
1.全てのルータにPAT機能が実装されているわけでないこと。
2.当初相談内容に「ルータAはノードAのダイレクトルートを持っている」とあり
 PATを入れるとこのダイレクトルートが意味を成さなくなること。
 → 但し、ルータA〜ノードAを構成するブロードキャストセグメント内にA'等
   の別サーバが存在する場合は別ですが・・・。
3.同じく「運用上の理由で」との表現から、ルータBによるアクセスログ等の監視
 が目的だとすると、PAT環境だとここの管理が煩雑になること。
以上の理由から「ルータの設定ではできない」と言い切りたかったためです。

以降は正確に説明するよう注意します。 drufyi様、申し訳ございませんでした。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-03-27 14:38
こんにちわ.
引用:

BackDoorさんの書き込み (2006-03-27 13:21) より:

NATは多くのIPアドレスを必要とするため、あまり使用しません。IPアドレスの
変換は通常、PAT(PortAddress Translation:IPマスカレードとも言う)を使用
します。


NAT を使う/使わないは case by case だとおもいます.
というか,ここで NAT を使う局面なのでしょうか?
PAT -> NAPT ではなく?
IP masquerade はもともと Linux kernel の NAPT の実装の呼称だったと思います.
それが普及してしまっているようですけど,
NAPT の機能の「一部」と理解しています.
引用:

以上の理由から「ルータの設定ではできない」と言い切りたかったためです。


router A だけ見ていると出来ないと思います.
そんな意味で progman 様の
引用:

ノードAはIPアドレス2つもっているのですか?
ルータAはIPアドレス3つもっているのですか?
ルータBはIPアドレス2つもっているのですか?


は条件設定のために重要な質問だと思います.
drufyi
大ベテラン
会議室デビュー日: 2005/06/20
投稿数: 148
投稿日時: 2006-03-28 10:03
皆様ご丁寧な回答ありがとうございます。
こちらからのレスが遅れて申し訳ありません。

私が大きく勘違いしていたようです。。
話が根本から変わるかもしれませんが、
テキストベースでは現状をかけなかったので、一時的に下記にNW図をあげました。

http://photos.yahoo.co.jp/ph/drufyi/vwp?.dir=/6994&.dnm=8077.jpg&.src=ph&.view=t

L3スイッチのA・B共にCatalystです。

L3スイッチBには192.168.0.0/24を含め多数のローカルセグメントが存在します。

その中の192.168.0.0/24からL3スイッチA越しの172.16.0.0/24と通信したいというものです。

172.16.0.0/24と192.168.0.0/24はローカルで後はグローバルになります。

L3スイッチBに172.16.0.0/24へのスタティックを書くと192.168.0.0/24以外の
全てのセグメントがそちらへルーティングされてしまうと思うのです。

L3スイッチBのデフォルトゲートウェイはルータに向いており、
通常の通信はこちら経由で行わなければいけなくなっています。

192.168.0.0/24の方は数台の端末からだけな172.16.0.0/24へ
つながる必要があるので、ネットワーク対ネットワークではなく、
端末対ネットワークになります。

このような事は可能でしょうか?

前半はご迷惑をお掛けして申し訳ありませんでした。

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