電子書籍の厳選無料作品が豊富!

Linuxでルーターを構築しており、pppoeでマルチセクションでの接続でハマっております。
現在、pppoeにて、WAN側のppp0とppp1にISPのIPが割り当てられております。
で、LAN内のPC2台をWAN側のそれぞれのデバイス(PC1=ppp0とPC2=ppp1経由)でインターネット出来るようにしたいと考え試行錯誤しております。
・LAN側PC1(IP=192.168.1.11ネットワーク構成:192.168.1.0/25)→ppp0経由でインターネット出来ます
・LAN側PC2(IP=192.168.1.130ネットワーク構成:192.168.1.128/25)→ppp1経由でインターネットできずはまっています

▼行なった事1
・仮想NICの設定
# ifconfig eth1:1 192.168.1.129 netmask 255.255.255.128 broadcast 192.168.1.255 up
・参照
# ifconfig
...
#●下記eth1:1が追加されました。
eth1:1Link encap:Ethernet HWaddr 00:90:99:7D:8B:42
inet addr:192.168.1.129 Bcast:192.168.1.255 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:21 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1800 (1.7 Kb) TX bytes:30 (30.0 b)
Interrupt:11 Base address:0x6000

ppp0 Link encap:Point-to-Point Protocol
inet addr:202.***.***.**1 P-t-P:124.***.***.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1454 Metric:1
RX packets:3460 errors:0 dropped:0 overruns:0 frame:0
TX packets:3067 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2764597 (2.6 Mb) TX bytes:402575 (393.1 Kb)

ppp1 Link encap:Point-to-Point Protocol
inet addr:202.***.***.**2 P-t-P:124.***.***.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1454 Metric:1
RX packets:21 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1800 (1.7 Kb) TX bytes:30 (30.0 b)

・ネットワークを追加
# route add -net 192.168.1.128 netmask 255.255.255.128 metric 0 dev eth1

# route
192.168.1.128 * 255.255.255.128 U 0 0 0 eth1・・・ここが追加

※この時点で、PC2からインターネット出来なかったのが、【●】PC2からインターネット出来るようになりました
ですが、WAN側のppp0経由からPC1/PC2共インターネット出来る状態です
その為、PC1(IP=192.168.1.11/25)はppp0経由で外部へ、PC2(IP=192.168.1.130/25)はppp1経由で外部へ出れるように
iptablesを設定しているのを適用する為、実行します

# . /etc/rc.d/iptables-ppp01

※上記適用後、【●】PC1はインターネットできます。【×】PC2はインターネットできません

・PPP1のIPをルーティングテーブルに追加
# route add default gw 202.***.***.**2 metric 0 ppp1
・参照
# route
...
default x097045.ppp.asa 0.0.0.0 UG 0 0 0 ppp1・・・ここが追加
default kzgnia6.asahi-n 0.0.0.0 UG 0 0 0 ppp0

※この時点で
 【×】PC1はインターネット出来なくなりました
 【●】PC2はPPP1経由でインターネット出来ました(ppp1のIPによる接続を確認)
・削除
# route del default gw 202.***.***.**2 metric 0 ppp1
・参照
# route
kzgnia6.asahi-n * 255.255.255.255 UH 0 0 0 ppp0
kzgnia4.asahi-n * 255.255.255.255 UH 0 0 0 ppp1
192.168.1.0 * 255.255.255.128 U 0 0 0 eth1
192.168.1.128 * 255.255.255.128 U 0 0 0 eth1
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default kzgnia6.asahi-n 0.0.0.0 UG 0 0 0 ppp0

※元に戻り
 【●】PC1からインターネット出来ます(ppp0のIPによる接続を確認)
 【×】PC2からインターネット出来ません

どうやればPC1はWANのppp0経由で、PC2はppp1経由でインターネット出来るように両立させる事が可能なのかわからず、はまっております
どうか先生方からご教授頂けますよう宜しくお願い致します

A 回答 (1件)

何をやりたいのかはわかりましたが


おそらく無理でしょう。

DefaultGatewayとPPPoEの仕様を考えると土台無茶な話かと。

ルータ用のLinuxを2台用意して実現するしか無いのでは?
    • good
    • 0
この回答へのお礼

早々の回答ありがとうございました。

無理との見解でしたが、あきらめず調べトライしておりましたら
iproute2を使い何とか実現する事ができました。

お騒がせ致しました。

お礼日時:2007/08/03 16:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!