[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:86777] Re: 2 回線に同じWeb 、FTP サーバを公開したいのですが


川辺と申します。

# タイミングを逸したリプライですみませんが。

>>>>> "Akinori" == Akinori AIZAWA <nori _at_ awp.dhis.prug.or.jp> writes:

Akinori> いや、「ふつー」でないなら、iproute を使うという手もある
Akinori> んすけどね。 ^_^;;

全く同じでは無いですが、自宅と会社と iproute を使って似たような環境を
造っています。

【自宅】

   XXX.xxx.aaa.bbb  YYY.yyy.ccc.ddd
   Flets ADSL       Flets ISDN
      |               |
      |PPPoE          |PPP
      |<ppp0>         |<ppp1>
      |               |
  +-(eth1)---------(ttyS1)-+
  |       Linux PC         |
  +--------(eth0)----------+
             |
             |
          自宅LAN

  ※ ISDN側は、固定IPアドレスサービスを利用しています。

ifupから起動されるスクリプトで、以下の様にしています。

ip route del dev ppp0 table 10
ip route del dev ppp0 table 20
ip rule del 
ip route add dev ppp0 table 10
ip route add dev ppp1 table 20

ip rule del from YYY.yyy.ccc.ddd table 20 pref 32810
ip rule add from YYY.yyy.ccc.ddd table 20 pref 32810

ip rule del pref 32990 table 10
ip rule add pref 32990 table 10

【会社】

   X.x.a.b/28         Y.y.c.d/28
     SDSL            OCN Economy
      │                │
  ┌─┴─┐        ┌─┴─┐
  │ROUTER│        │ROUTER│
  └─┬─┘        └─┬─┘
      │                │
  ──┴─┬─────────┬────── SDSL側へのLAN
          │            │    │
          │            │    │
  ───────┬───┴─────┬─── OCN側へのLAN
          │    │            │    │
   X.x.a.1│    │     X.x.a.2│    │
          │    │Y.y.c.1     │    │Y.y.c.2
      ┌─┴──┴─┐    ┌─┴──┴─┐
      │DNS server  │    │Web Server  │
      │            │    │            │
      └──┬───┘    └──┬───┘
            │                  │
    ────┴─────────┴───── 内部LAN

ifupから起動されるスクリプトで、以下の様にしています。

DNS server 上の設定スクリプト

ip route add 0/0 via X.x.a.1 table 10
ip route add 0/0 via Y.y.c.1 table 20

ip rule add from X.x.a.b/28 table 20 pref 32801
ip rule add from Y.y.c.d/28 table 10 pref 32800
ip rule add from 0/0 table 10 pref 32900

Web server 上の設定スクリプト

ip route add 0/0 via X.x.a.2 table 10
ip route add 0/0 via Y.y.c.2 table 20

ip rule add from X.x.a.b/28 table 20 pref 32801
ip rule add from Y.y.c.d/28 table 10 pref 32800
ip rule add from 0/0 table 10 pref 32900

と言った感じです。

【自宅】も【会社】も基本的には、ディフォルトでコネクションを出しに行く
場合には、xDSL側を使っていますが、コネクションがISDN/OCNから来た場合に
は(そちらのネットワークインターフェイスのアドレスに来ることが前提)、そ
ちらのネットワークへ返すと言う設定です。

ちなみに、iproute を使う場合には、通常のrouteコマンドによる設定を外し
ておかないとうまくいきませんでした。(当たり前かもしれませんが。)

それと、
CONFIG_IP_ADVANCED_ROUTER=y
でカーネルを構築しないといけません。
--------
  Kawabe,Yoshihiro <ripula _at_ ceres.dti.ne.jp>. 
  There's a Victory for ME! by L. I.

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: