诸位:
用ppp over minicom的好处在于你可以看到从拨号到建立ppp连接的全过程,
而且很简单易懂.这里我把我的经验介绍一下,以供大家参考.配置过程如下:
1 在 /etc/resolv.conf中加入一行:
nameserver your-ISP-DNS-IP-Address(例如COL的10.1.1.10)
这一步很重要,但很多人容易忘记,结果以名字ping而ping不出去!!
2 建立/etc/ppp/mini_options文件,内容大致如下:
lock
defaultroute
noipdefault
disconnect "chat '' '\d\d++\d\dATH\r\c'"
简单解释一下,noipdefault指示pppd从服务器请求IP地址,因为通常ISP
为你动态分配地址.defaultroute指示系统内核把ppp地址加入到系统路由表中,
作为缺省网关,否则你可能ping不出去!注意,在此文件中不应有modem的任何参数
项,因为minicom要占用modem.
另外,在已有defaultgateway的情况下,pppd的defaultroute不起作用,
得手工加上route add default ppp0.
3 建立/etc/ppp/login.script文件
在此文档后附了一个bj.col.com.cn的示范文件,这个script的主要功能
是在适当的时候向ISP输入你的用户名,口令和其他参数,以及启动pppd.
#--------------------------------------------------------------------------------
# sample for bj.col.com.cn
print ""
print "login via /etc/ppp/login.script"
expect {
"ogin:"
"ogin>"
"name:"
"name>"
"NO CARRIER" exit 1
}
send "$(LOGIN)"
expect {
"assword:"
"assword>"
timeout 20
}
send "$(PASS)"
#special for bj.col.com.cn
expect {
"(no):"
timeout 20
}
send n
expect {
"Selection:"
timeout 20
}
send 1
expect {
"port" send "ppp"
"Start your PPP now"
"!}!"
timeout 10
}
print ""
print "Now switching into ppp mode ..."
print ""
! /usr/sbin/pppd file /etc/ppp/mini_options
print ""
#! ifconfig -a
print "the command killall -TERM pppd terminnate pppd"
#------------------------------------------------------------------------------
4 配置minicom
首先阅读一下有关minicom的HOWTO文档,或man minicom.
运行minicom -s
(1) 设置modem串行端口及其参数(波特率,数据位等)
(2) 在配置菜单"Filename and paths"下设置"kermit
programm"
A - Download directory
:
B - upload
directory :
C - Script
directory :
D -
Script program : /usr/bin/runscript
E -
Kermit program : /usr/sbin/pppd file /etc/ppp/mini_options
按上述配置修改,然后按缺省保存配置并返回minicom
(3) 配置电话号码
在minicom下按Ctr-A,再按D(or
Alt-D)弹出Dialing Menu,选择"Edit":
A - Name
: bj-col 注: 随便取个名字表识这个拨号
B - Number
: 68156688 注: 你的ISP的入网电话号码
C - Dial string #
: 1
D - Local echo
: No
E - Script
: /etc/ppp/login.script
F - Username
: your-login-name-to-ISP
G - Password
: your-login-password
H - Terminal Emulation
: VT102
I - Backspace key
sends : Delete
J - Linewrap
: off
K - Line Setting
: Curr SN1
至此,配置完毕,直接拨号即可! 以后你也可以用 minicom -d
1(or 2, 3, 4 etc.)
直接拨入ISP.更为详细的说明请到sunsite.unc.edu上查找"PPP-over-minicom
mini-HOWTO"
呵呵,这是我老早写的帖子了,现在都用pppsetup,Xisp,WvDial,ezppp,kppp等工具,很简单的.
也有人不配置minicom,而是用minicom拨号,输入用户名及口令后用ALT-Q退出,再启动pppd:
pppd -d -detach /dev/cua? 115200 &
本文转自中文Linux论坛