2003-07-06 (Sun)

_ ルーティング設定がよく分からない

iptablesで設定すると思うのですが、そのやり方がよく分かりません。

今マシンには、3つのネットワークデバイスがあることになります。eth0 CATV WAN, eth1 LAN, ppp0 MyIP WANの3つです。命題としては、「ppp0から来たパケットはppp0に返してあげる。eth0とeth1から来たパケットはeth0から出る」です。ppp0から来たパケットをeth0[default gateway]に返すと、CATV側でフィルタされて止まってしまうようです。CATVの知らぬIPから来たパケットなので、そのように止めるのは、まあ、当然といえば当然ですね。

routeコマンドはdestinationをもとにしたルーティングであり、命題のようなsourceをもとにした設定はできないと思います。そこで、やるとしたら、iptablesだと思うのですが、どうしたらよいのか見当もつきません(4ヶ月くらい前に雑誌で、このような場合はiptablesでやるんだよという記事を見かけた気がするのですが、手元にないし、いつのどの雑誌かも忘れた)。iptablesでgoogleっても、普通の設定しか上に出てこなし。うーん。

_ こんな感じか

ここが近しいです。その元となっているここは、説明が丁寧でよく分かりました。

Linux 2.4 Packet Filtering HOWTO

@ITのsyslogについて

うん、できそうです。

_ やはり分からない

default gatewayとのからみが分かりません。

ppp0 固定global ip, eth0 動的global ip, eth1 LANとして、(a)LAN->eth1->NAT->eth0->WAN, (b-1)WAN->ppp0->サーバー(Apache)->ppp0->WANをしたいわけです。

default gatewayをppp0にすると、(a)はどうやって指示したらいいのでしょう。逆に、default gatewayをeth0にしたら、(b)はどう指示するの? うーん。

それとも、サーバーはeth1として立てるのかな。そうすると、(a)と(b-2)WAN->ppp0->NAT->eth1->サーバー->eth1->NAT->ppp0->WAN。

eth1の設定で、振り分けは出来そう。でも、やはり、default gatewayはどちらにして、どう設定するかという疑問は以前として残ります。うーん。

うん? iptablesできちんとFORWARDの設定をすれば、routeの設定は関係ないということかな。混乱してきた。

本日のツッコミ(全2件) [ツッコミを入れる]
_ たむら (2003-07-09 (Wed) 11:11)

たぶん、IDGのLinuxWorld 2002-05のIPネットワーク基礎講座だと思います。最近のバックナンバーに過去記事のPDFついてる号があるので Webから注文するとか。ルーティングは仮想IPふって SNAT すれば良いかと。

_ はんばあぐ (2003-07-09 (Wed) 18:16)

ありがとうございます。Linux Worldは創刊号から持ってますので、調べてみます。

[]