1748182 メンバー
3662 オンライン
108759 解決策
新規ポスト

ルート指定方法について

 
法
頻繁なアドバイザー

ルート指定方法について

毎々お世話になります。

現在ルーティング絡みの試験を計画しています。

===============ネットワーク1

 |A

 ■

 |B

===============ネットワーク2

|C    |D

■    ■

■はサーバ、A〜Dはポートの意です。

ここで、C-D間で仮想IPを振り、必ずAを通過するように

ルート指定したいのですがうまくいきません。

設定方法などを教えてください。

宜しくお願いします。

8件の返信8
N.Hanyu
貴重なコントリビューター

ルート指定方法について

こんにちは。

見当違いだったらすいません。

ネットワーク2上にある、2つのサーバに、

ネットワーク1へ行くような、ルーティングを追加

しても行かないということなのでしょうか?

A,Bの間にあるサーバをルートゲートウェイにする

など。

N.Hanyu
貴重なコントリビューター

ルート指定方法について

netstat -rnコマンドにて、希望通りの設定がされて

いるでしょうか?

されていない場合は、

/etc/rc.config.d/netconfに、

ROUTE_DESTINATION="net XXX.XXX.XXX.XXX"

ROUTE_MASK="XXX.XXX.XXX.XXX"

ROUTE_GATEWAY="Aの先のルータ等"

ROUTE_COUNT=1

ROUTE_ARGS=""

の記述を追記し、サーバリブートしてみてください。

もしくは、一時的であれば、routeaddコマンドでも

OKです。
法
頻繁なアドバイザー

ルート指定方法について

どうもうまく伝わらない文章だったようでもうしわけありません。

ひなたさんが提示していただいた手順は既に実施しており、

「必ず」ポートAを通るということにはなりませんでした。

当方で調査したところ、設定は不可能とありましたが、

本当でしょうか。
oops
貴重なコントリビューター

ルート指定方法について

A と B のポートを持っている(gateway になっている)サーバーを net1 への gateway にすればいけそうですが、それでも駄目ということですか?他に net1 への gateway が存在するということはありませんか?
法
頻繁なアドバイザー

ルート指定方法について

oopsさん、こんにちは。

ネットワーク1上で他のgatewayは存在します。

oopsさんの方法で、gatewayが存在しなかった場合、ポートAを通りますでしょうか。

調査した結果、同一ネットワーク上から来た信号を処理する場合(今回でいうCとD)

ポートAやネットワーク1をgatewayに指定てもポートBで解決してしまうと見ました。

なぜ今回ポートAに固執しているかというと、C−D間で流れる通信量を計測するために

わざわざ変な構成をとることになりました。

出来ないなら出来ないで諦めるしかないのですが・・・

以上、宜しくお願いします。

rawsq
貴重なコントリビューター

ルート指定方法について

ちょっと目的を明確に把握しておりませんが、

イメージとしては

C<---->B<---->A<---->B<---->D

という通信が成り立ってほしいということでしょうか?

だとするとこのままでは無理かと。

Bで受け取ったパケットをAへ流すにはA,Bをポートに

もつサーバがnet2宛てのパケットを一旦net1側へ送信

する必要があると思います。

つまりnet1側にホストXを用意して

C---->B---->A---->X---->A---->B---->D

とするのかなぁと思うのですが、戻りのパケットをA

が受け取るとA,Bサーバにはnet2宛てのパケットはnet1

へとありますので

C---->B---->A---->X---->A---->X---->.....

という感じでループしてしまうと思います。

とすると、net1とnet2をつなぐ別のルータを用意して

(net1側にY、net2側にZを持つ)パケットをUターン

させるしかないのでは?

つまり以下のようにして

===============ネットワーク1

 |A  |Y

 ■   ■

 |B  |Z

===============ネットワーク2

|C    |D

■    ■

C---->B---->A---->Y---->Z---->D

D---->B---->A---->Y---->Z---->C

CやDにはBへルーティングされるように設定

A,Bサーバはnet2宛てのパケットはYへルーティング

されるように設定

Y,Zサーバは特に何もしなくてもnet2宛てのパケット

はZから出力されるのでは?

でもnet2の帯域は倍になるし、下手するとループ

しそうだしいいことないかもしれません。

思いついたまま書いたので変な回答になってしまいました。

鵜呑みになさらぬよう。
oops
貴重なコントリビューター

ルート指定方法について

同一 NW 上での通信の場合は、Gateway は通過しません。C-D間の通信量ということであれば、ネットワーク2 のパケットを C、D の IP or MAC address でフィルタリングすることで算出できませんか?
法
頻繁なアドバイザー

ルート指定方法について

rawsqさん、oopsさん、ご意見ありがとうございます。

返信が遅れてしまい、すいません。

やはり私が提示したやり方では無理なようですね。

フィルタリングして測定することは考えたのですが、

多少手間がかかりそうなので流れてしまいました。

また先日、結局本件の対応は不要との連絡を受けてしまいました。

なので、本件に対してはクローズさせてください。

貴重なご意見、ありがとうございました。