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

[debian-users:40762] Re: PPPoEのルーティングの設定



武藤@Debianぷろじぇくとです。

At Mon, 14 Jun 2004 17:55:18 +0900,
Fukashi Nakajima wrote:
> ADSLはフレッツADSL8M
> プロバイダはODNで固定IP8個のプランです。
> ここでは、192.168.1.0/29と置き換えさせていただきます。

この192.168.1.0/29はLAN?グローバル?後述を見るといったりきたりしてる
のですが。
例が混同しているので、グローバルなアドレスを秘密にしつつ(意味があると
もあまり思えないのですが)例示したいということであれば、10.0.0.1とか使
うほうがよくないでしょうか。

> テスト環境にてローカルルータとして動かすことが出来ましたので、
> pppoeとpppoeconfをインストールしまし、/etc/network/interfaces を編集しました
>
> 現在の interfaces は
> 
> auto lo
> iface lo inet loopback
> 
> auto eth1
> iface eth1 inet static
>     address 192.168.1.1
>     netmask 255.255.255.248
>     network 192.168.1.0
>     broadcast 192.168.1.7
> 
> と記述しています。
> eth0がWAN側でeth1がLAN側です。

eth1が「LAN」なんですよね。192.168.1.1?
PPPoEのインターフェイスならここで設定する必要はありません。

> ifconfig で確認すると
> ppp0にはプロバイダから指定されたネットワークアドレス(192.168.1.0)が割り当て

192.168.1.0はグローバルアドレス?

> られていましたので、
> pppoeの接続は出来たものと考えておりますが、Debianからインターネットのpingを
> 打つと、
> Ping: sendto: Network is unreachable
> Ping: wrote 143.90.130.165 64 chars, ret=-1
> となります。
> 
> Network is unreachable
> Googleでこのエラーを調べたところ、"と表示された場合は,ルーティングテーブル
> が正しく設定されていない可能性がある。"
> ということだったので、ルーティングテーブルを確認したところ、
> 192.168.1.0 * 255.255.255.248 U 0 0 0 eth1
> と設定されていました。

eth1はLANで、192.168.1.0はLANのネットワーク?

ちょっと整理しましょう。アドレス範囲ももう少しわかりやすくするよう変え
てみます。

グローバルアドレス (eth0): 10.0.0.0/255.0.0.0 (pppoeにより取得)
LAN (eth1): 192.168.1.0/255.255.255.0

このとき、interfacesはeth1だけでよく、
auto eth1
iface eth1 inet static
  address 192.168.1.1
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255

PPPoEに接続していない状態ではroute -nで次のようになるはずです。
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1

次。PPPoEに接続し、defaultrouteを設定しているなら、ppp0に10.0.0.1のよ
うなアドレスが入り、相手先ゲートウェイにはそれに対応する10.2.0.254のよ
うなピアアドレスが入ります。このときroute -nは

10.2.0.254      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
0.0.0.0         10.2.0.254      0.0.0.0         UG    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1

のようになるはずです。

この先、
- ネットワークアドレスでなくルータ用のアドレスを付けるにはどうしたらよ
  いか?
- NATをするにはどうしたらよいか?
- カーネルPPPoEはどうしたらよいか?
etcで考えが方々に膨らむかもしれませんが、とりあえず前述の段階の状態を
確認してみましょう。
-- 
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI: http://www.topstudio.co.jp/~kmuto/ (Debianな話題など)