[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:40757] Re: NIC2枚でルータ構築



こんにちは、たびたびすみません、山田です。
件名が変なまま返信していたので、訂正したものを再度返信しました。
初めての投稿ですので、至らないところがたくさんあると思いますが、
ご容赦およびご指摘くだされば、幸いです。

おそらくローカルルーター(Debian)の設定には問題ないと思います。
(たぶんですが、ルーティングの設定の追加はいらないと思います。)
念のため、フォワードの設定変更が反映されているか確認してみてください。
3、4の設定は再起動などで反映されますが、すぐには反映されません。
# cat /proc/sys/net/ipv4/ip_foward
で、確認できます。
この値が、0ならば設定が反映されていないので、
# echo "1" >  /proc/sys/net/ipv4/ip_foward
とすれば、すぐに反映されるはずです。

これがOKであれば、LAN1(192.168.1.0/24)内のホストのルーティング
の問題となると思います。
LAN2((192.168.10.0/24)内ホストからのパケットがLAN1へのホストに届いた後、
その返し先((192.168.10.0/24)への経路が分からないため、
通信ができない状態だと思います。
LAN1内のホストがLinuxの場合は、以下のコマンドを実行すると、
ルーティング情報が出力できます。
# route -v
または、
# netstat -r

以下のようになっていたら、

Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

LAN2(192.168.10.0/24)への返し先が分からないことになります。
(192.168.1.0/24以外のパケットはすべて、192.168.1.1へ送られます。)
以下のようにして、静的ルーティングの設定を行う必要があります。
# route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.20

インターネットへの通信には、ゲートウェイ(192.168.1.1)で、
同様のルーティングの設定を行う必要があります。
もっとも、(おそらくですが)ゲートウェイでのルーティングの設定をすれば、
LAN1内の各ホストの設定は必要ないはずだと思います。
192.168.10.0/24へのパケットは、一旦ゲートウェイに送られ、
それから192.168.1.20へ送られるはずだと思います。

現在、確認できる環境がないため、間違っていましたら、ご指摘お願いします。
よろしくお願いいたします。

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.703 / Virus Database: 459 - Release Date: 2004/06/10