dial はおまかせ (96/08/26)

PPP の方法を色々試しているが、どうせなら動的発呼にもしてみたい。だって 会社では dp-4.0 をインストールしてちゃんと自動的に PPP 接続ができるん だもん。SunOS にできて Linux にできないはずない!

というわけで、いつもの通りに JF を見てまわると PPP-HOWTO.euc にあった。動的発呼には diald パッケージを使ってくだ さい、だそうだ。

やっぱできんじゃん!

というわけで早速取ってきました、diald-0.14.tar.gz を。早速展開して README を読んでみる。

うぅ英語は苦手じゃ…

まぁとりあえず、最初に make depend をして、make をして、make install すれば良い、とある。次に make install-configs をして、インストールされ た /etc/diald.defs と /etc/diald.conf を環境に合せるっと。

まぁやってみよっと

そうそう、もう少し言っておくと config.h の中をちょっと確認しておこう。 pppd のパスなんかが自分の環境と合っているかが確認できれば(たぶん)大 丈夫だろう。もちろん違っていたら修正する。当然この事も README には書い てある。

さてコンパイルは楽勝で通った。インストールもできた。さぁいよいよ起動し てみよう。とりあえず /etc/ppp/pppchat に以下のような内容のファイルを置 く。

ABORT "NO CARRIER"
ABORT BUSY
"" ATZ
OK-ATZ-OK ATDT03XXXXYYYY
CONNECT ""
ogin:--ogin:--ogin:--ogin: PPPLOGIN
word: PASSWORD
TEL 番号等はふせさせていただいている。次にいよいよ diald の起動だ!

cipher:~# /usr/sbin/diald /dev/cua0 -m ppp local 192.XX.YY.ZZ \
              remote 192.AA.BB.CC defaultroute modem crtscts \
              connect "/usr/sbin/chat -v -f /etc/ppp/pppchat" dynamic
これでよし。では動的発呼をしてみますか。

cipher:~# rlogin host
ここでの host は会社のマシン名(仮名)ね。

おお! TEL をかけはじめた!

…あれ? でも…、login できないぞ…。おっかしいなぁ。

cipher:~# netstat -nr
Kernel routing table
Destination     Gateway         Genmask         Flags Metric Ref Use    Iface
192.AA.BB.CC    0.0.0.0         255.255.255.255 UH    0      0        0 sl0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0       26 lo
0.0.0.0         192.AA.BB.CC    0.0.0.0         UG    0      0        0 sl0
ありゃりゃ、継がってるじゃん。でもなんで Iface が sl0 なんだぁ。PPP な んだから ppp0 なんじゃないの? SLIP じゃないんだから。

cipher:~# ping ftp.iij.ad.jp
PING ftp.iij.ad.jp (192.244.176.50): 56 data bytes
64 bytes from 192.244.176.50: icmp_seq=0 ttl=248 time=480.0 ms
64 bytes from 192.244.176.50: icmp_seq=2 ttl=248 time=288.5 ms
64 bytes from 192.244.176.50: icmp_seq=1 ttl=248 time=2237.8 ms
64 bytes from 192.244.176.50: icmp_seq=3 ttl=248 time=291.5 ms
ん? ping もできてる。でも最初の rlogin がまだ動かんぞ。ビクとも動かん ぞ。どうなってんだぁ。モデムの SD と RD のランプもいつまでもチカチカし ているし…

とりあえず TEL 代が無駄なんで pppd を kill しよっと。

cipher:~# kill -TERM `cat /var/run/ppp0.pid`
あ、あと diald もね。

cipher:~# kill -TERM `cat /var/run/diald.pid`
こりゃちょっと気合いいれてドキュメントを読むしかないかぁ…。

うぅ英語は苦手じゃ…

でも仕方ない。英和辞書を片手に README を良く読む、man diald を良く読む…。

でもわかんなぁいぃ (;_;)

結局何がおかしいのかまとめると rlogin しようとしたら、ちゃんと TEL は かけにいく。それはよい。だが、

1. 継がったとき ifconfig で見ると Iface が sl0 になっていること。
2. 動的発呼の原因となった rlogin が凍りついていること。
3. モデムの SD ランプと RD ランプがいつまでもチカチカしていること。
とりあえずこの三点かなぁ。三番目のいつまでもチカチカしているっていうの は、つまりモデムが何らかの送受信しているからなんだろうねぇ。

何が悪いんだろうか。うぅぅぅぅ…。きっとドキュメントを読み間違えてたり、 まともに理解できていなかったり、読み飛ばしている箇所があるんだろうなぁ。 はぁぁ…。

え、なに? 先に英語の勉強しろって?

(;_;)

…おおせの通りかもしれない…。

今日はシクシクのスィッチオフ。

戻る