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

[debian-users:36591] (解決) Re: フレッツ ADSL モアの導入 - ppp0 に加えて ppp1 が出現する



渡辺です。

「質問 1(of 2)」が解決しました。

On Tue, 25 Mar 2003 22:51:18 +0900
in [debian-users:36582] フレッツ ADSL モアの導入 - ppp0 に加えて ppp1 が出現する
WATANABE Takashi <lieuML@xxxxxxxxxxx> wrote:

lieuML>                ※フレッツ ADSL モア
lieuML> インターネット 219.117.200.217(固定)         192.168.10.10/24 ローカルネットワーク
lieuML> --------------+|   (グローバルIP)  |Linux BOX| (ローカルIP) |+--------------------
lieuML>                    ppp0(on eth1)                   eth0
lieuML> 
lieuML> で、Linux BOX で、パケットフィルタリングをし、apache, postfix, 
lieuML> bind が動いているため tcp 80, tcp 25, udp 53 ポートは開けて
lieuML> います。そして、ローカルネットワークから外部へのアクセスに対
lieuML> して NAT(SNAT) を行なっております。
lieuML> 
lieuML> [(質問 1)ppp1 が現れて来る問題]
lieuML> 
lieuML> この Linux BOX を reboot すると、ppp0 だけが現れれば良いはず
lieuML> なのに、ppp1 も現れて来ます。何故でしょうか?

lieuML> (起動直後に)
lieuML> $ /sbin/ifconfig
lieuML> eth0      Link encap:Ethernet  HWaddr 00:00:E2:15:C1:7D  
(中略)
lieuML> eth1      Link encap:Ethernet  HWaddr 00:60:97:D2:85:F8  
(中略)
lieuML> lo        Link encap:Local Loopback  
(中略)
lieuML> ppp0      Link encap:Point-to-Point Protocol  
(中略)
lieuML> ppp1      Link encap:Point-to-Point Protocol  

lieuML> [起動時用の設定について]
lieuML> 
lieuML> iptables を一括して実行するシェルスクリプトを書いてそれを実行
lieuML> した後、
lieuML> # /etc/init.d/iptables save active
lieuML> を実行しました。(Netfilter の状態は下記に書きます)
lieuML> 
lieuML> また、/usr/share/doc/pppoe/README.Debian.gz の 4a に従いまし
lieuML> た。(つまり、
lieuML> # cd /etc/ppp
lieuML> # ln -s ppp_on_boot.dsl ppp_on_boot
lieuML> を実行しました)
lieuML> これによって、ppp_on_boot というシンボリックリンクがあるため、
lieuML> no_ppp_on_boot ファイルを ppp_on_boot にリネームしていません。

問題は、どうやら、
lieuML> # cd /etc/ppp
lieuML> # ln -s ppp_on_boot.dsl ppp_on_boot
がマズかったみたいです。ppp_on_boot というシンボリックリンク
を削除して reboot したらカンペキに動作してくれました。

pppd が 2 重に起動してしまっていたようです。1 つは、この 
ppp_on_boot によるもので、1 つは、/etc/network/interfaces の
=========================== 開始 ===========================
auto eth1
iface eth1 inet static
        address 1.1.1.1
        netmask 255.255.255.255
        network 1.1.1.1
        broadcast 1.1.1.1

auto ppp0
iface ppp0 inet ppp
        provider dsl-provider
=========================== 終了 ===========================
にて、起動時(auto ppp0)に、
# pon dsl-provider
が実行されていたらしいです。

ちゃんと、
$ man interfaces
$ man pon
を読んでませんでした。すみません。

また、本件の最初の投稿で、
# ifdown ppp0
# /etc/init.d/ppp start
とか書きましたが、
# ifdown ppp0
# ifup ppp0
と書く方が適切だったと思います。


[(質問 1-b)気になる iptables の実行順]

気になるのは、
# /etc/init.d/iptables save active
によって保存したルールセットに ppp0 に関連したルールも一括し
て含まれてしまっている点です。

上記の /etc/network/interfaces の iface ppp0 で個別に、 ppp0 
がオン/オフになったときに実行する iptables を、
up /etc/init.d/iptables load ppp-active
や
down /etc/init.d/iptables reload
等と、設定した方が良いのでしょうか?


[気づいた点]

/etc/ppp/peers/dsl-provider にて、pppoeconf 実行後に初期設定
と変わっている個所があるのですが、
usepeerdns
が加わって、
lcp-echo-interval 20
が
lcp-echo-interval 60
に変わってました。でも、これは今回の問題とは関係ないようです。

ちなみに、/etc/ppp/peers/dsl-provider に、usepeerdns を加えて
reboot すると、
/etc/ppp/ に resolv.conf が出現し、この内容が、/etc/resolv.conf
にも追加されるらしいです。

[気づいた点(2)]

今回、NTT 東日本からフレッツ ADSL モア用の ADSL モデムをレン
タルしているのですが、これと上記 Linux BOX を繋ぐツイストペ
アケーブルは、ストレートケーブルでした。私はクロスケーブルを
予期していたので、少々混乱がありました。(が、LAN ランプです
ぐに判断できました)

---
渡辺 崇史(わたなべ たかし)/WATANABE Takashi
lieuML@xxxxxxxxxxx