- PR -

NIC

1
投稿者投稿内容
well done
会議室デビュー日: 2002/12/27
投稿数: 2
投稿日時: 2002-12-27 17:20
こんにちは。@ITでは、いつもいろいろ勉強させていただいております。

LinuxRedHat7.2のサーバーに割り当てている固定IPが
変更になる過程で、NICを2枚挿しにし、異なるネットワークに所属させ、
どちらのIPを使用しても、ウェブやメールのアクセスが
出来るようにしたいと思っております。
(厳密には、IPxxx.xxx.xxx.xxx へ向けて来たアクセスに関しては、
IPxxx.xxx.xxx.xxxの所属しているネットワークのゲートウェイを通じて通信
し、IPyyy.yyy.yyy.yyyへ向けて来たアクセスに関しては
IPyyy.yyy.yyy.yyyの所属しているネットワークのゲートウェイを通じて通信
させたい)。

実際に実験してみましたところ、両方のIPでのアクセスとも、
routeコマンドにて現れるDefaultGatewayのみを使用して
通信がおこなわれます(tracerouteにて確認しました)。

経路情報を加えたら上記の条件で通信するかと思い、
route addコマンドにて経路情報を追加しました。
しかし、依然として、DefaultGatewayを通じてしか
通信しません。 また、/etc/sysconfig/static-routesに
継続的な経路の追加をしてみたものの、結果は同じです。

この件についてインターネットで検索をしてみますと、
”DefaultGatewayはあくまで一つであり、追加した
Gatewayは、DefaultGatewayが使用できないときに
使用される”という答えばかりでした。

上記の条件で通信を行うためには、何か特殊な
アプリケーション(たとえばルータ用のアプリケーション)
等を入れる必要があるのでしょうか。

私のような初心者が皆様のお時間をいただきたく思い
大変に恐縮なのですが、なにとぞ助言をお願い致します。

どうぞ宜しくお願いいたします。

ニックネーム well done
dario
会議室デビュー日: 2003/03/11
投稿数: 11
投稿日時: 2003-03-20 01:36
いまさら返事を書いても、もう遅いとは思いますが…

要するにxxx.xxx.xxx.xxxから送信するときのdefault gatewayと
yyy.yyy.yyy.yyyから送信するときのdefault gatewayを別にしたいということですね。

上記のことはソースルーティングで解決できます。
linuxでしたらソースルーティングにはiproute2が使えます。

このあたりを参考にすればよいかと思います。
http://www.hyperdyne.co.jp/~oohashi/work/redhat/iproute2/01.shtml
http://www.linuxgrill.com/iproute2-toc.html

ちょっと自信がないですけどこんな感じで設定できると思います。
# ip route add 0/0 via gate.way.of.xxx table 1
# ip rule add from xxx.xxx.xxx.xxx table 1 pref 30000
# ip route add 0/0 via gate.way.of.yyy table 2
# ip rule add from yyy.yyy.yyy.yyy table 2 pref 31000
1

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