Thread View: fj.net.ip
14 messages
14 total messages
Started by S.Moriyasu
Tue, 20 Nov 2001 12:16
3$B%;%0%a%s%H(B $B%k!<%F%#%s%0(B
Author: S.Moriyasu
Date: Tue, 20 Nov 2001 12:16
Date: Tue, 20 Nov 2001 12:16
15 lines
1474 bytes
1474 bytes
$B8=:_(BFreeBSD(98)4.4$B%^%7%s$r(Bnat$B$rM-8z$K$7$?%k!<%?$H$7$F(Bcatv$B$G(B $B%$%s%?!<%M%C%H$K@\B3$7$F$$$^$9!J(Bcatv$BB&$bFbB&$b%W%i%$%Y!<%H(B IP$B%"%I%l%9!K!#(B(default$B$N9T$-@h$OEvA3(Bcatv$BB&$G$9!#(B) $B:#EY(BADSL$B$rF3F~$7!"F1$8%^%7%s$G(BPPPoE$B$K$h$j%W%m%P%$%@$K@\B3(B ($B%0%m!<%P%k8GDj(BIP$B7@Ls(B)$B$7$?>e!"(BADSL$BB&$rDL$7$F%$%s%?!<%M%C%H$K(B $BBP$7$F(BWWW$B%5!<%P!"(BMail$B%5!<%P!"(Bssh$B%[%9%H$J$I$NLr3d$bM?$($?$$$H(B $B9M$($F$$$^$9!#(B $B$?$@$7(Bcatv$BB&$K$O$3$l$^$G$I$*$j!"FbIt$+$i$N(BWeb$B$N1\Mw$d(B catv$B%"%+%&%s%H$N(BMail$B$NFI$_=q$-$J$I$K;HMQ$7$?$$$o$1$G$9!#(B $B$3$N$h$&$J$3$H$O2DG=$J$N$G$7$g$&$+!)$=$N>l9g(B routing$B$O$I$N$h$&$K@_Dj$9$k$N$,$h$$$G$7$g$&$+!)(B
Re: 3セグメント ルーティング
Author: Keisuke Takayama
Date: Tue, 20 Nov 2001 18:26
Date: Tue, 20 Nov 2001 18:26
27 lines
2584 bytes
2584 bytes
>>>>> In article <9tdhin$rp6$1@news.enjoy.ne.jp>,
moriyasu@cc22.ne.jp (S.Moriyasu) writes:
SM> 今度ADSLを導入し、同じマシンでPPPoEによりプロバイダに接続
SM> (グローバル固定IP契約)した上、ADSL側を通してインターネットに
SM> 対してWWWサーバ、Mailサーバ、sshホストなどの役割も与えたいと
SM> 考えています。
SM> ただしcatv側にはこれまでどおり、内部からのWebの閲覧や
SM> catvアカウントのMailの読み書きなどに使用したいわけです。
SM> このようなことは可能なのでしょうか?その場合
SM> routingはどのように設定するのがよいでしょうか?
LAN: LAN 側インターフェース
CATV プロバイダネットワークアドレスブロックへの経路: CATV 側インターフェース
デフォルト: ADSL 側インターフェース
とすればよいのでは.
CATV プロバイダ内に Web Cache があるのなら,
このホストで squid などの Web Cache を立ち上げて
親 Cache として CATV プロバイダのCache ホストを指定,
LAN 内部のホストは Web Cache としてこのホストを指定するようにすれば
回線を有効に活用できることでしょう.
NAT で http は通さないようにして Web Cache を通さなければ
Web アクセスできないようにしておくと効果的.
--
Keisuke TAKAYAMA <taka@cyber-magic.org> <taka@magic.uinet.or.jp>
不許 全文引用 / 記述内容完全無保証
Re: 3$B%;%0%a%s%H(B $B%k!<%F%#%s%0(B
Author: S.Moriyasu
Date: Wed, 21 Nov 2001 13:06
Date: Wed, 21 Nov 2001 13:06
44 lines
3135 bytes
3135 bytes
$B0zMQA08e$7$^$9!#(B <9te78t$20r6$1@zsh.cyber-magic.org>$B$N5-;v$K$*$$$F(B taka@cyber-magic.org$B$5$s$O=q$-$^$7$?!#(B >> CATV $B%W%m%P%$%@Fb$K(B Web Cache $B$,$"$k$N$J$i(B, >> $B$3$N%[%9%H$G(B squid $B$J$I$N(B Web Cache $B$rN)$A>e$2$F(B >> $B?F(B Cache $B$H$7$F(B CATV $B%W%m%P%$%@$N(BCache $B%[%9%H$r;XDj(B, >> LAN $BFbIt$N%[%9%H$O(B Web Cache $B$H$7$F$3$N%[%9%H$r;XDj$9$k$h$&$K$9$l$P(B >> $B2s@~$rM-8z$K3hMQ$G$-$k$3$H$G$7$g$&(B. >> NAT $B$G(B http $B$ODL$5$J$$$h$&$K$7$F(B Web Cache $B$rDL$5$J$1$l$P(B >> Web $B%"%/%;%9$G$-$J$$$h$&$K$7$F$*$/$H8z2LE*(B. proxy$B$O9M$($^$;$s$G$7$?!#A*Br;^$H$7$FJ}K!$rC5$C$F$_$?$$$H;W$$$^$9$,!"(B $B$3$3$G$O$H$j$"$($:2#$K$*$+$;$F2<$5$$!#(B #$BC1=c$K(Bcatv$B%W%m%P%$%@$N(Bproxy$B$rMxMQ$9$k$h$&$K%/%i%$%"%s%H%=%U%H$r@_Dj(B #$B$9$k$@$1$G$b(BOK$B$G$9$h$M$(!#(B >> SM> $B:#EY(BADSL$B$rF3F~$7!"F1$8%^%7%s$G(BPPPoE$B$K$h$j%W%m%P%$%@$K@\B3(B >> SM> ($B%0%m!<%P%k8GDj(BIP$B7@Ls(B)$B$7$?>e!"(BADSL$BB&$rDL$7$F%$%s%?!<%M%C%H$K(B >> SM> $BBP$7$F(BWWW$B%5!<%P!"(BMail$B%5!<%P!"(Bssh$B%[%9%H$J$I$NLr3d$bM?$($?$$$H(B >> SM> $B9M$($F$$$^$9!#(B >> SM> $B$?$@$7(Bcatv$BB&$K$O$3$l$^$G$I$*$j!"FbIt$+$i$N(BWeb$B$N1\Mw$d(B >> SM> catv$B%"%+%&%s%H$N(BMail$B$NFI$_=q$-$J$I$K;HMQ$7$?$$$o$1$G$9!#(B >> SM> $B$3$N$h$&$J$3$H$O2DG=$J$N$G$7$g$&$+!)$=$N>l9g(B >> SM> routing$B$O$I$N$h$&$K@_Dj$9$k$N$,$h$$$G$7$g$&$+!)(B >> >> LAN: LAN $BB&%$%s%?!<%U%'!<%9(B >> CATV $B%W%m%P%$%@%M%C%H%o!<%/%"%I%l%9%V%m%C%/$X$N7PO)(B: CATV $BB&%$%s%?!<%U%'!<%9(B >> $B%G%U%)%k%H(B: ADSL $BB&%$%s%?!<%U%'!<%9(B >> $B$H$9$l$P$h$$$N$G$O(B. $B$3$N>l9g!"FbIt$+$i%$%s%?!<%M%C%H>e$N(BWeb$B%Z!<%8$r8+$h$&$H$9$k$H!"$^$?$O(B ftp$B$7$h$&$H$9$k$H%Q%1%C%H$O(BADSL$BB&$rDL$j$^$9$h$M$(!#(Bcatv$BB&$NJ}$,B.EY$,(B $B4|BT$G$-$=$&$J$N$G!"(Bcatv$BB&$r;H$$$?$$$o$1$G$9!#(B(catv$B$+$i$O%"%I%l%9JQ49(B $B$,$J$5$l$F%$%s%?!<%M%C%H$K$D$J$,$C$F$$$^$9(B) $B8@$$49$($k$H!"(BADSL$BB&$+$i$N%Q%1%C%H$K1~Ez$9$k$N%Q%1%C%H$O(BADSL$BB&$K!"(B $BFbIt%M%C%H$+$i30$X8~$1$i$l$k%Q%1%C%H$O(Bcatv$BB&$K8~$1$?$$$o$1$G$9!#(B $BL5M}$JOC$+$J!#(B $B$b$7(Bdefault$B$r(Bcatv$BB&$K8~$1$k$H!"(Badsl$BB&$+$i$N(Bhttp$B%j%/%(%9%H$X$N1~Ez$O(B catv$BB&$rDL$C$F$A$c$s$HAj<j$KFO$/$N$@$m$&$+!)(B
Re: 3セグメント ルーティング
Author: 松本 洋暁
Date: Thu, 22 Nov 2001 05:56
Date: Thu, 22 Nov 2001 05:56
24 lines
2419 bytes
2419 bytes
松本です.
moriyasu@cc22.ne.jp (S.Moriyasu) writes:
> この場合、内部からインターネット上のWebページを見ようとすると、または
> ftpしようとするとパケットはADSL側を通りますよねえ。catv側の方が速度が
> 期待できそうなので、catv側を使いたいわけです。(catvからはアドレス変換
> がなされてインターネットにつながっています)
>
> 言い換えると、ADSL側からのパケットに応答するのパケットはADSL側に、
> 内部ネットから外へ向けられるパケットはcatv側に向けたいわけです。
>
> 無理な話かな。
LAN <-> CATV のパケットは application gateway とか delegate とかでやる
しかなさそうです.
# 外向けの奴は ADSL に bind して default は CATV に, っとか思ったんで
# すがこれだと外向けの応答パケットも CATV を通りそうですしね.
--
======================//
Hiroaki Matsumoto // zeta@f5.dion.ne.jp
//======================
Re: 3セグメント ルーティング
Author: remics
Date: Fri, 23 Nov 2001 07:57
Date: Fri, 23 Nov 2001 07:57
5 lines
1457 bytes
1457 bytes
MN128のsrcroute(送信元アドレスから行き先を決める) みたいなことが出来ればいいんですけど。 それが出来れば、「送信元アドレスが公開用サーバーだったらADSLへ。 それ以外はCATVへ。」というような設定をしてあげればいいのではないかと。
Re: 3$B%;%0%a%s%H(B $B%k!<%F%#%s%0(B
Author: S.Moriyasu
Date: Fri, 23 Nov 2001 13:52
Date: Fri, 23 Nov 2001 13:52
11 lines
1483 bytes
1483 bytes
<9tkvik$3v0$1@news511.nifty.com>$B$N5-;v$K$*$$$F(B remics@pal.tok2.com$B$5$s$O=q$-$^$7$?!#(B >> $B!!(BMN128$B$N(Bsrcroute$B!JAw?.85%"%I%l%9$+$i9T$-@h$r7h$a$k!K(B >> $B!!$_$?$$$J$3$H$,=PMh$l$P$$$$$s$G$9$1$I!#(B >> >> $B!!$=$l$,=PMh$l$P!"!VAw?.85%"%I%l%9$,8x3+MQ%5!<%P!<$@$C$?$i(BADSL$B$X!#(B >> $B!!$=$l0J30$O(BCATV$B$X!#!W$H$$$&$h$&$J@_Dj$r$7$F$"$2$l$P$$$$$N$G$O$J$$$+$H!#(B $B$=$l$,$G$-$k$H4|BT$,KD$i$_$^$9!#(BFreeBSD$B4X78$N%Z!<%8$r8!:w$7$?$s$@$1$I(B $B8+$D$+$i$J$$$N$G!"(BFreeBSD$B$K$O$=$N$h$&$J5!G=$O$J$$$N$+$J!#(B
Re: 3$B%;%0%a%s%H(B $B%k!<%F%#%s%0(B
Author: S.Moriyasu
Date: Fri, 23 Nov 2001 13:59
Date: Fri, 23 Nov 2001 13:59
6 lines
1286 bytes
1286 bytes
<ug07773hz.fsf@news.fin.ei.nsc.co.jp>$B$N5-;v$K$*$$$F(B zeta@f5.dion.ne.jp$B$5$s$O=q$-$^$7$?!#(B >> # $B308~$1$NE[$O(B ADSL $B$K(B bind $B$7$F(B default $B$O(B CATV $B$K(B, $B$C$H$+;W$C$?$s$G(B >> # $B$9$,$3$l$@$H308~$1$N1~Ez%Q%1%C%H$b(B CATV $B$rDL$j$=$&$G$9$7$M(B. $B$9$_$^$;$s!#!V(BADSL $B$K(B bind$B$7$F!W$N0UL#$r65$($F$$$?$@$1$J$$$G$7$g$&$+!#(B
Re: 3 セグメントルーティング
Author: dais Daisuke Higashi
Date: Fri, 23 Nov 2001 16:30
Date: Fri, 23 Nov 2001 16:30
24 lines
2257 bytes
2257 bytes
In article ``Re: 3セグメント ルーティング'' moriyasu@cc22.ne.jp wrote: > <9tkvik$3v0$1@news511.nifty.com>の記事において > remics@pal.tok2.comさんは書きました。 > > >> MN128のsrcroute(送信元アドレスから行き先を決める) > >> みたいなことが出来ればいいんですけど。 > >> > >> それが出来れば、「送信元アドレスが公開用サーバーだったらADSLへ。 > >> それ以外はCATVへ。」というような設定をしてあげればいいのではないかと。 > > それができると期待が膨らみます。FreeBSD関係のページを検索したんだけど > 見つからないので、FreeBSDにはそのような機能はないのかな。 ipfw の "fwd" アクションや IPFilterの "to" オプションを 使えばできるはずです。 私が試したことがあるのは IPFilter の "to" オプションを使って 「宛先ポート番号から」経路を変更することですが、 おそらく発信元アドレスから経路を変更することもできるでしょう。 -- 東 大亮 <dais@aso.ecei.tohoku.ac.jp>
Re: 3 セグメントルーティング
Author: Daisuke Higashi
Date: Fri, 23 Nov 2001 16:45
Date: Fri, 23 Nov 2001 16:45
24 lines
2218 bytes
2218 bytes
In article ``Re: 3セグメント ルーティング'' moriyasu@cc22.ne.jp wrote: > <9tkvik$3v0$1@news511.nifty.com>の記事において > remics@pal.tok2.comさんは書きました。 > > >> MN128のsrcroute(送信元アドレスから行き先を決める) > >> みたいなことが出来ればいいんですけど。 > >> > >> それが出来れば、「送信元アドレスが公開用サーバーだったらADSLへ。 > >> それ以外はCATVへ。」というような設定をしてあげればいいのではないかと。 > > それができると期待が膨らみます。FreeBSD関係のページを検索したんだけど > 見つからないので、FreeBSDにはそのような機能はないのかな。 ipfw の "fwd" アクションや IPFilterの "to" オプションを 使えばできるはずです。 IPFilter の "to" オプションを使って 「宛先ポート番号から」経路を変更することしか私は試したことはありませんが、 おそらく発信元アドレスから経路を変更することもできるでしょう。 -- 東 大亮 <dais@aso.ecei.tohoku.ac.jp>
Re: 3セグメント ルーティング
Author: 松本 洋暁
Date: Mon, 26 Nov 2001 05:32
Date: Mon, 26 Nov 2001 05:32
16 lines
2221 bytes
2221 bytes
松本です.
moriyasu@cc22.ne.jp (S.Moriyasu) writes:
> >> # 外向けの奴は ADSL に bind して default は CATV に, っとか思ったんで
> >> # すがこれだと外向けの応答パケットも CATV を通りそうですしね.
>
> すみません。「ADSL に bindして」の意味を教えていただけないでしょうか。
これは失礼しました. 正しくは「ADSL 用の IP アドレスに bind して」です.
例えば apache なら Listen ディレクティブでこれができます.
--
======================//
Hiroaki Matsumoto // zeta@f5.dion.ne.jp
//======================
Re: 3 $B%;%0%a%s%H(B $B%k!<%F%#%s%0(B
Author: S.Moriyasu
Date: Tue, 27 Nov 2001 15:14
Date: Tue, 27 Nov 2001 15:14
39 lines
2623 bytes
2623 bytes
<W2vL7.3941$4b.370031@news1.dion.ne.jp>$B$N5-;v$K$*$$$F(B dais@aso.ecei.tohoku.ac.jp$B$5$s$O=q$-$^$7$?!#(B >> > > $B!!(BMN128$B$N(Bsrcroute$B!JAw?.85%"%I%l%9$+$i9T$-@h$r7h$a$k!K(B >> > > $B!!$_$?$$$J$3$H$,=PMh$l$P$$$$$s$G$9$1$I!#(B >> > > >> > > $B!!$=$l$,=PMh$l$P!"!VAw?.85%"%I%l%9$,8x3+MQ%5!<%P!<$@$C$?$i(BADSL$B$X!#(B >> > > $B!!$=$l0J30$O(BCATV$B$X!#!W$H$$$&$h$&$J@_Dj$r$7$F$"$2$l$P$$$$$N$G$O$J$$$+$H!#(B >> > >> > $B$=$l$,$G$-$k$H4|BT$,KD$i$_$^$9!#(BFreeBSD$B4X78$N%Z!<%8$r8!:w$7$?$s$@$1$I(B >> > $B8+$D$+$i$J$$$N$G!"(BFreeBSD$B$K$O$=$N$h$&$J5!G=$O$J$$$N$+$J!#(B >> >> ipfw $B$N(B "fwd" $B%"%/%7%g%s$d(B IPFilter$B$N(B "to" $B%*%W%7%g%s$r(B >> $B;H$($P$G$-$k$O$:$G$9!#(B [catv$B%W%m%P%$%@(B] router 172.16.8.1 | | (172.16.11.199) ed2<NAT$B$"$j(B> [*$B7o$N%^%7%s(B*]ed3(192.168.1.1)------[$B2HDmFb(BLAN] PPPoE<NAT$B$J$7(B> (211.xx.yy.zz) | | [ADSL$B%W%m%P%$%@(B]<default> $B$N>uBV$G!"(Bipfw$B$N@_Dj$r(B /sbin/ipfw add fwd 172.16.8.1 all from 192.168.1.0/24 to any /sbin/ipfw add divert natd all from any to any via ed2 /sbin/ipfw add allow all from any to any $B$H$7$F$_$^$7$?!#2HDmFb(BLAN$BFbH/%$%s%?!<%M%C%H9T$-$N%Q%1%C%H$O(B default(ADSL)$B$K8~$+$o$:$K(Bcatv$BB&$K9T$C$F$$$k$h$&$J$N$G$9$,!"(B $BJV;v$,La$C$F$3$J$$$h$&$G!"B?J,(Bnatd$B$K$h$k%"%I%l%9JQ49$,$J$5$l(B $B$F$$$J$$$s$8$c$J$$$+$J$H!#$I$&$b$&$^$/$$$-$^$;$s$G$7$?!#(B #$B0J30$H(BADSL$B$NBN46B.EY$ONI$/$F(B($B$`$7$m(Bcatv$B$h$jAa$$46$8(B)$B!"(B #$B$$$C$=(Bcatv$B$r2rLs;HMQ$+$J$H$b;W$C$F$_$?$j!#(B #$B$H$+$/(BNAT$B$,Mm$`$HFq$7$$(B
Re: 3 セグメントルーティング
Author: Daisuke Higashi
Date: Tue, 27 Nov 2001 17:07
Date: Tue, 27 Nov 2001 17:07
30 lines
2512 bytes
2512 bytes
In article ``Re: 3 セグメント ルーティング'' moriyasu@cc22.ne.jp wrote: > /sbin/ipfw add fwd 172.16.8.1 all from 192.168.1.0/24 to any > /sbin/ipfw add divert natd all from any to any via ed2 > /sbin/ipfw add allow all from any to any ipfw は first match であり、 さらに fwd にマッチしたパケットはそこでルールの検索を終了 してしまうようなので、このルールセットだと LAN (192.168.1.0/24)発の パケットはNAT 変換されないで 172.16.8.1 へ投げられてしまうと思います。 一方、NAT はアドレス変換後ファイアウォールに再投入され 次の番号のルールから検索を再開するみたいなので、 /sbin/ipfw add divert natd all from any to any via ed2 /sbin/ipfw add fwd 172.16.8.1 all from 172.16.11.199 to any (/sbin/ipfw add allow all from any to any) と書けばいいのではないでしょうか。 あるいはデフォルト経路を 172.16.8.1 にして、 /sbin/ipfw add fwd <ADSL側のゲートウェイ> all from 211.xx.yy.zz to any /sbin/ipfw add divert natd all from any to any via ed2 (/sbin/ipfw add allow all from any to any) とするのがわかりやすいかもしれません。 -- 東 大亮 <dais@aso.ecei.tohoku.ac.jp>
Re: 3 $B%;%0%a%s%H(B $B%k!<%F%#%s%0(B
Author: S. Moriyasu
Date: Wed, 28 Nov 2001 14:11
Date: Wed, 28 Nov 2001 14:11
45 lines
3356 bytes
3356 bytes
<JLPM7.4373$4b.401848@news1.dion.ne.jp>$B$N5-;v$K$*$$$F(B dais@aso.ecei.tohoku.ac.jp$B$5$s$O=q$-$^$7$?!#(B >> ipfw $B$O(B first match $B$G$"$j!"(B >> $B$5$i$K(B fwd $B$K%^%C%A$7$?%Q%1%C%H$O$=$3$G%k!<%k$N8!:w$r=*N;(B >> $B$7$F$7$^$&$h$&$J$N$G!"$3$N%k!<%k%;%C%H$@$H(B LAN (192.168.1.0/24)$BH/$N(B >> $B%Q%1%C%H$O(BNAT $BJQ49$5$l$J$$$G(B 172.16.8.1 $B$XEj$2$i$l$F$7$^$&$H;W$$$^$9!#(B >> >> $B0lJ}!"(BNAT $B$O%"%I%l%9JQ498e%U%!%$%"%&%)!<%k$K:FEjF~$5$l(B >> $B<!$NHV9f$N%k!<%k$+$i8!:w$r:F3+$9$k$_$?$$$J$N$G!"(B >> >> /sbin/ipfw add divert natd all from any to any via ed2 >> /sbin/ipfw add fwd 172.16.8.1 all from 172.16.11.199 to any >> (/sbin/ipfw add allow all from any to any) >> >> $B$H=q$1$P$$$$$N$G$O$J$$$G$7$g$&$+!#(B $B%"%I%P%$%98z$-$^$7$?!#(Bed2$B$O(Bcatv$BB&$+$i(BDHCP$B$GHs8GDj$N%"%I%l%9$r?6$i$l$k(B $B$3$H!"FbIt%M%C%H$+$i7o$N%^%7%s$KCf7Q0MMj$5$l$?%Q%1%C%H$O(B via ed2 $B$K%^%C%A$7$J$$$3$H$J$I$r9MN8$7!"$A$g$C$HJQ99$7$F(B /sbin/ipfw add divert natd all from 192.168.1.0/24 to any out /sbin/ipfw add divert natd all from any to 172.16.0.0/16 in via ed2 /sbin/ipfw add fwd 172.16.8.1 all from 172.16.0.0/16 to any out (/sbin/ipfw add allow all from any to any) $B$G(BOK$B$_$?$$$G$9!#=PMh$k$b$s$G$9$M$(!#(B($B46F0(B) #$B$3$N$^$^$@$HFbIt%M%C%H$X$NH/?.$,9T$+$J$$$N$G!"@h$N%k!<%k$NA0$K(B #/sbin/ipfw add allow all from 192.168.1.1 to 192.168.1.0/24 #$B$J$I$,$"$k$HNI$$$h$&$G$9!#(B >> $B$"$k$$$O%G%U%)%k%H7PO)$r(B 172.16.8.1 $B$K$7$F!"(B >> >> /sbin/ipfw add fwd <ADSL$BB&$N%2!<%H%&%'%$(B> all from 211.xx.yy.zz to any >> /sbin/ipfw add divert natd all from any to any via ed2 >> (/sbin/ipfw add allow all from any to any) >> $B$3$A$i$O$&$^$/$$$-$^$;$s$G$7$?!#(B $BB?J,(B $B7o$N%^%7%sFb$GH/@8$7$?%Q%1%C%H$O!"$=$N08@h$+$i!"<+?H$,;}$D7PO)I=(B $B$K4p$E$$$FDL2a$9$Y$-%$%s%?!<%U%'%$%9$r7h$a!"H/?.85%"%I%l%9$K$=$N(B $B%$%s%?!<%U%'!<%9$N(BIP$B%"%I%l%9$rIU$1$k$s$8$c$J$$$+$HA[A|$7$F$$$^$9!#(B $B$=$N$?$a!"(B(ADSL$BB&$+$i$NMW5a%Q%1%C%H$X$N(B)$B1~Ez%Q%1%C%H$NH/?.85%"%I%l%9$K(B 172.16.11.199$B$,%;%C%H$5$l!"(Bfwd$B$5$l$J$$$h$&$G$9!#(B($BK\Ev$+!)(B) $B$*@$OC$K$J$j$^$7$?!#(B
Re: 3 セグメントルーティング
Author: 牛根 宏幸
Date: Wed, 05 Dec 2001 07:56
Date: Wed, 05 Dec 2001 07:56
85 lines
4814 bytes
4814 bytes
牛根です.
自宅も同じように CATV + ADSL になったので,試してみました.
自宅のルータは FreeBSD 4.4-STABLEに fxpを3枚でマルチホーム
の構成となっています.
if0: 家庭内LAN
inet 192.168.0.254/24
if1: Y!BB (Not PPPoE, MTU 1500)
inet 218.AAA.BBB.CCC/23
router 218.a.b.c
if2: CATV (MTU 1500)
inet 211.XXX.YYY.ZZZ/21
router 211.x.y.z
期待している動きとしては,
1) if0 側からif2の先に繋がっている news サーバーをメインで使いたい.
ニュースサーバーはif2の先のセグメント(211.P.Q.R/24)にあります.
2) if0 側からインターネットをアクセスするときは if1側を使いたい.
3) 外部から if1にアクセスした場合には,if1側のネットワークを経由して
返答を返したい.
4) 外部から if2にアクセスした場合には,if2側のネットワークを経由して
返答を返したい.
これを実現するには,ルーティング情報がsrcアドレスとdstアドレス,
next hop routerの組で記述できればよいかと思いますが,残念ながら
44BSD由来のルーティング機構では目的地に対するnext hop routerしか
記述できません.
よって,デフォルトルータ宛の出力をipfw fwd にて,キャプチャして
適したルータへ送出することとして,次のようにしてみました.
+-----+ +------+
| | NAT--->| |
| if1 | Y!BB | default router はこっち.
| / | <------| |
LAN --- if0 fwd| +------+
| | | +------+
| | | NAT--->| |
| +>if2 | CATV |
| | <------| |
+-----+ +------+
[ルーティング情報:ifによる生成分を除く]
default 218.a.b.c (if1側のルータです)
211.P.Q.R/24 211.x.y.z (if2側のルータです)
[ipfw rules]
00100 divert 8668 ip from any to any via fxp1
00200 divert 8669 ip from any to any via fxp2
01000 fwd 211.x.y.z ip from 211.XXX.YYY.ZZZ/21 to any out
[natd]
natd -p 8668 -u -dynamic -n fxp1
natd -p 8669 -u -dynamic -n fxp2
[結果]
目的は無事すべてクリアされました.
>> こちらはうまくいきませんでした。
>> 多分 件のマシン内で発生したパケットは、その宛先から、自身が持つ経路表
>> に基づいて通過すべきインターフェイスを決め、発信元アドレスにその
>> インターフェースのIPアドレスを付けるんじゃないかと想像しています。
>> そのため、(ADSL側からの要求パケットへの)応答パケットの発信元アドレスに
>> 172.16.11.199がセットされ、fwdされないようです。(本当か?)
>>
>> お世話になりました。
これは natd に -u (unregistered_only) が付いていないために,
natd でアドレスを書き変えられていませんか?
私も最初そこに,はまりました.
なにかの参考になれば.
----------------------------------------
牛根 宏幸 [Ushine Hiroyuki]
mailto:ush@netlab.is.tsukuba.ac.jp
http://www.netlab.is.tsukuba.ac.jp/~ush/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads