PPP(ユーザppp)
PPP(ユーザppp)について
PPPのインストール
- コマンドとして組み込まれているので、インストールは不要です。
PPPの設定ファイルの準備
- まず、以下の様な設定ファイル「/etc/ppp/ppp.conf」を準備します。「set dial」行のATコマンド部分は、使用しているTAに合わせて設定します。私の場合は、MN128SOHO/SL11をHDLC(PPP)で使用する様に「ATE1Q0V1X3&Q5」を設定しました。
【/etc/ppp/ppp.conf】
#################################################################
# PPP Configuration File
# MN128SOHO
# 2001.6.30 Hiroshi Nakamura
default:
set device /dev/cuaa0 <--COM1ポートを使用
set log Phase Chat LCP IPCP CCP tun command <--ログ内容
set speed 115200 <--COM1ポート速度
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK ATE1Q0V1X3&Q5 OK \\dATDT\\T TIMEOUT 40 CONNECT"
biglobe: <--ISP固有部分
set phone 0297309570 <--電話番号
set login <--PAP,CHAPでは記述しない
set timeout 600 <--無通信監視タイマ(秒)
disable pred1
deny pred1
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 <--インタフェースアドレスを設定
add default HISADDR <--デフォルトルートとして追加
enable dns <--DNS問い合わせを行う
set authname ???????? <--ID
set authkey ???????? <--パスワード
dial <--ダイヤル開始
|
/etc/resolv.confについて
- 私の場合、通常はMN128SOHO/SL11をダイヤルアップルータとして使っており/etc/resolv.confにはMN128SOHO/SL11をネームサーバとして登録しています。この状態でPPPでISP(私の場合はBIGLOBE)に接続しするのですが、/etc/resolv.conf の内容がISPのネームサーバを指すように書き変わってくれませんでした。(PPxPの場合は問題無く書き換わってくれましたが・・)PPP接続時に/etc/resolv.confが無い状態では、PPP接続が完了すると、/etc/resolv.confがきちんと作られました。そこで、PPP接続に先立って、/etc/resolv.confを/etc/resolv.conf.org等にリネームしておきます。MLでもこの辺の話題がありました。
・[FreeBSD-users-jp 61130] Can't rewrite resolv.conf on ppp
PPPの使い方
- 以下の様に起動します。
# ppp biglobe <--ppp.confのISP固有部分を指定して起動
Working in interactive mode
Using interface: tun0
ppp ON taro>
Ppp ON taro>
PPp ON taro>
PPP ON taro>
|
動作状況の確認
- PPPでダイアルアップした場合の接続状況はログファイル「/var/log/ppp.log」に保存されます。これを見ると、いろいろとネゴをしている状況が判りますが、これが最適な状態なのかどうかよく判りません。
・PPP接続ログ例
- PPPでダイアルアップした場合のネットワークの状態をifconfigで確認します。トンネルデバイスtun0にIPアドレスが割り当てられている事が判ります。
# ifconfig <--接続前の状態
ed0: flags=8843 mtu 1500
inet 192.168.0.4 netmask 0xffffff00 broadcast 192.168.0.255
inet6 fe80::290:ccff:fea4:3a49%ed0 prefixlen 64 scopeid 0x1
ether 00:90:cc:a4:3a:49
lp0: flags=8810 mtu 1500
faith0: flags=8000 mtu 1500
gif0: flags=8010 mtu 1280
gif1: flags=8010 mtu 1280
gif2: flags=8010 mtu 1280
gif3: flags=8010 mtu 1280
lo0: flags=8049 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x8
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
ppp0: flags=8010 mtu 1500
sl0: flags=c010 mtu 552
tun0: flags=8010 mtu 1500
inet6 fe80::290:ccff:fea4:3a49%tun0 --> :: prefixlen 64 scopeid 0xb
# ppp biglobe <--ISPへ接続
Working in interactive mode
Using interface: tun0
ppp ON taro>
Ppp ON taro>
PPp ON taro>
PPP ON taro>
---------接続中の状態を別コンソール画面で確認
# ifconfig <--接続中の状態
ed0: flags=8843 mtu 1500
inet 192.168.0.4 netmask 0xffffff00 broadcast 192.168.0.255
inet6 fe80::290:ccff:fea4:3a49%ed0 prefixlen 64 scopeid 0x1
ether 00:90:cc:a4:3a:49
lp0: flags=8810 mtu 1500
faith0: flags=8000 mtu 1500
gif0: flags=8010 mtu 1280
gif1: flags=8010 mtu 1280
gif2: flags=8010 mtu 1280
gif3: flags=8010 mtu 1280
lo0: flags=8049 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x8
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
ppp0: flags=8010 mtu 1500
sl0: flags=c010 mtu 552
tun0: flags=8051 mtu 1524
inet6 fe80::290:ccff:fea4:3a49%tun0 --> :: prefixlen 64 scopeid 0xb
inet 211.135.234.158 --> 210.147.150.65 netmask 0xffffff00
Opened by PID 538
# route get default <--接続中の状態
route to: default
destination: default
mask: default
gateway: NmitsukaidouDS1.iba.mesh.ad.jp
interface: tun0
flags:
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
|
トップへもどる
Copyright (c) 2001 Hiroshi Nakamura. All rights reserved.
|
|