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