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

[fol] Re: diald で質問です


"Kimura Atsuhiro" <atsukmr _at_ ca2.so-net.or.jp> writes:

> bash# netstat -nr
> Kernel IP routing table
> Destination    Gateway  Genmask         Flags   MSS Window  irtt Iface
> 192.168.10.1   0.0.0.0  255.255.255.255 UH     1500  0          0 sl0
> 210.132.155.1  0.0.0.0  255.255.255.255 UH     1524  0          0 ppp0
> 192.168.10.0   0.0.0.0  255.255.255.0   U      1500  0          0 eth0
> 127.0.0.0      0.0.0.0  255.0.0.0       U      3584  0          0 lo
> 0.0.0.0        0.0.0.0  0.0.0.0         U      1500  0          0 sl0
> −−−−−−ここまで−−−−−−−
> どうも ppp0 の Gateway が見えてこない? のがいけないのでは?
> (参考にしている「NETWORKING Linux」にはもう1行出ている)

私の場合、
> 0.0.0.0        0.0.0.0  0.0.0.0         U      1500  0          0 sl0
の上に
0.0.0.0        0.0.0.0  0.0.0.0         U      1500  0          0 ppp0
てな行が出てますね。

/etc/diald.confに
defaultroute
という行を入れてありますか?

"atsuhiro kimura" <atsukmr _at_ ca2.so-net.or.jp> writes:

> でも、接続が30秒程ですぐ切れてしまいます。(その後また接続にいき繋がります)
> ppp 接続には pppのみで接続する場合のスクリプトを使用していますが、追加の
> 指定が何か必要でしょうか?

デフォルトの設定だと、pingしただけなら30秒で自動的に切れます。
WWWだと、あるページを読み終えてから120秒はつながってるはずですが...
(/usr/lib/diald/standard.filterで設定してある)。

もしWWWでブラウズしている時でも120秒たたずに切れてしまうとしたら、

(1) /etc/servicesにwwwの定義が無いのかもしれません。

    http  		80/tcp		www	# WorldWideWeb HTTP

    という行を追加(80/tcpを含む行がすでにあれば上のようにwwwを追加)してみ
    るとよいかも。
(2) Proxy経由でwwwにアクセスしていますか? もしそうなら、

    httpproxy 		8080/tcp

    などという行を/etc/servicesに追加して、さらに/etc/diald.confの
    include /usr/lib/diald/standard.filterという行より上に

    accept tcp 120 tcp.dest=tcp.httpproxy
    accept tcp 120 tcp.source=tcp.httpproxy
    という行を追加してやる必要があります(proxyのポート番号が8080の場合)。

> 何か情報(ここを参照の情報)でもあれば、お知らせ願いたく。

    man diald-examples
    man diald

あたりでしょうか。残念ながら Dial-On-Demand mini-Howto や Diald
mini-Howto は内容が古くなってしまっているようです。

また、dctrlを立ち上げておいてモニタしていると、何が起きているか感じが
つかめるかも知れません。

私が使っている/etc/diald.confを付けておきます。お役に立てば幸いです。

				前田敦司
mode ppp
device /dev/modem
speed 57600
crtscts
lock
modem
connect /etc/ppp/scripts/ppp-on-dialer
redial-timeout 5
redial-backoff-start 2
local 192.168.0.1
remote 192.168.0.2
dynamic
defaultroute
# 以下の4行は「テレホーダイタイムなら5分間は接続を切らない」の意
restrict 23:00:00 * * * *
or-restrict * 07:54:59 * * *
accept any 300 any
restrict * * * * *
accept tcp 120 tcp.dest=tcp.httpproxy
accept tcp 120 tcp.source=tcp.httpproxy
include /usr/lib/diald/standard.filter
fifo /etc/diald/diald.ctl

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」