⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 network-ppp-over-minicom.html

📁 学习linux的工具书
💻 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>&nbsp;&nbsp;&nbsp; 用ppp over minicom的好处在于你可以看到从拨号到建立ppp连接的全过程,
<br>而且很简单易懂.这里我把我的经验介绍一下,以供大家参考.配置过程如下:
<br>&nbsp;&nbsp; 1 在 /etc/resolv.conf中加入一行:
<br>&nbsp;&nbsp;&nbsp;&nbsp; nameserver your-ISP-DNS-IP-Address(例如COL的10.1.1.10)
<br>&nbsp;&nbsp;&nbsp;&nbsp; 这一步很重要,但很多人容易忘记,结果以名字ping而ping不出去!!
<br>&nbsp;&nbsp; 2 建立/etc/ppp/mini_options文件,内容大致如下:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lock
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; defaultroute
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; noipdefault
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disconnect "chat '' '\d\d++\d\dATH\r\c'"
<br>&nbsp;&nbsp;&nbsp;&nbsp; 简单解释一下,noipdefault指示pppd从服务器请求IP地址,因为通常ISP
<br>为你动态分配地址.defaultroute指示系统内核把ppp地址加入到系统路由表中,
<br>作为缺省网关,否则你可能ping不出去!注意,在此文件中不应有modem的任何参数
<br>项,因为minicom要占用modem.
<br>&nbsp;&nbsp;&nbsp;&nbsp; 另外,在已有defaultgateway的情况下,pppd的defaultroute不起作用,
<br>得手工加上route add default ppp0.
<p>&nbsp;&nbsp; 3 建立/etc/ppp/login.script文件
<br>&nbsp;&nbsp;&nbsp;&nbsp; 在此文档后附了一个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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "ogin:"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "ogin>"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "name:"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "name>"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "NO CARRIER" exit 1
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
<br>send "$(LOGIN)"
<br>expect {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "assword:"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "assword>"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timeout 20
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
<br>send&nbsp;&nbsp; "$(PASS)"
<p>#special for bj.col.com.cn
<br>expect {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "(no):"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timeout 20
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
<br>send&nbsp;&nbsp; n
<br>expect {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Selection:"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timeout 20
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
<br>send&nbsp;&nbsp; 1
<p>expect {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "port" send "ppp"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Start your PPP now"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "!}!"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; timeout 10
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
<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>&nbsp;
<p>&nbsp;&nbsp; 4 配置minicom
<br>&nbsp;&nbsp;&nbsp;&nbsp; 首先阅读一下有关minicom的HOWTO文档,或man minicom.
<br>&nbsp;&nbsp;&nbsp;&nbsp; 运行minicom -s
<br>&nbsp;&nbsp;&nbsp;&nbsp; (1) 设置modem串行端口及其参数(波特率,数据位等)
<br>&nbsp;&nbsp;&nbsp;&nbsp; (2) 在配置菜单"Filename and paths"下设置"kermit
programm"
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A - Download directory
:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B -&nbsp;&nbsp; upload
directory :
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C -&nbsp;&nbsp; Script
directory :
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D -&nbsp;&nbsp;&nbsp;
Script program&nbsp; : /usr/bin/runscript
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; E -&nbsp;&nbsp;&nbsp;
Kermit program&nbsp; : /usr/sbin/pppd file /etc/ppp/mini_options
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按上述配置修改,然后按缺省保存配置并返回minicom
<br>&nbsp;&nbsp;&nbsp;&nbsp; (3) 配置电话号码
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在minicom下按Ctr-A,再按D(or
Alt-D)弹出Dialing Menu,选择"Edit":
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A - Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: bj-col&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注: 随便取个名字表识这个拨号
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B - Number&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: 68156688&nbsp;&nbsp;&nbsp; 注: 你的ISP的入网电话号码
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C - Dial string #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: 1
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D - Local echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: No
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; E - Script&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: /etc/ppp/login.script
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; F - Username&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: your-login-name-to-ISP
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; G - Password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: your-login-password
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; H - Terminal Emulation&nbsp;&nbsp;
: VT102
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I - Backspace key
sends&nbsp; : Delete
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; J - Linewrap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: off
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; K - Line Setting&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
: Curr SN1
<br>&nbsp;&nbsp; 至此,配置完毕,直接拨号即可! 以后你也可以用 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 &amp;
<br>&nbsp;
<br>&nbsp;
<br>&nbsp;
<br>&nbsp;
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -