Chinaunix首页 | 论坛 | 博客
  • 博客访问: 732327
  • 博文数量: 741
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4825
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-18 11:18
文章分类

全部博文(741)

文章存档

2011年(1)

2008年(740)

我的朋友
3

分类:

2008-09-18 11:26:38

[QUOTE]首先,所有上网的机器都必须支持 PPP 协议,在 FreeBSD 下有两种 PPP 的实现方式。一种是内核级的 PPP,另一种是用户级的 PPP。用户级的 PPP 相对于内核级的 PPP 来说更加灵活,更易使用.

在 FreeBSD 下上网必须要有 tun 这个伪设备,所以必须在内核中加入对 tun 的支持。
device tun 1
在 tun 后面的 1 指定同时可以使用的 tun 设备的个数。
在内核中加入对 modem 所对应的串口的支持。
device /dev/sio0 ( 假设 modem 所使用的串口为 com1 )以下是设备对照表:
com1 = /dev/sio0
com2 = /dev/sio1
com3 = /dev/sio2
com4 = /dev/sio3
目前FreeBSD 4.7内核已经有支持,不需要再重新编译内核.
用户级的 PPP 基本服务只须要一个配置文件,当然它是最重要的。这个文件不须要自己重新写一个,在 FreeBSD 下已经有一个例子,只需对该文件修改一下就可以用了。
拷贝 /usr/share/examples/ppp/ppp.conf.sample 文件到 /etc/ppp/ 目录下,将其改名为 ppp.conf 即可。
ee ppp.conf ( 编辑该文件 )
以下内容是我的ppp.conf:

default:
set log Phase Chat LCP IPCP CCP tun command
set device /dev/cuaa0
set speed 115200
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT \
OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"

165:
set phone 165
set login
set authname authname
set authkey password
set timeout 120
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

注意要将 set device /dev/cuaa0 改为 modem 相对的设备文件。以下是设备对照表:
com1 = /dev/cuaa0
com2 = /dev/cuaa1
com3 = /dev/cuaa2
com4 = /dev/cuaa3
只要将 set authname username 的 username 改成您上网的用户名,将 set authkey password 的 password 改成您上网的密码即可。其中 enable dns 表示自动获取你的ISP的IP地址,否则你必须在/etc/resolv.conf文件中指定.
保存 ppp.conf 后退出。现在可以试一试拨号上网。

拨号时要用到 ppp 这个命令,并且这个命令要有 root 的权限来运行,如果您正以 root 的身份登录系统,运行 ppp。

#ppp

运行 ppp 后,会进行交互式的操作方式。我们在 ppp.conf 文件里设定了上网的设置标签为 165,现在可以直接用 dial 命令按 165 的配置来拨号上网。
ppp> dial 165
之后就听到“猫”的叫声了。当成功拨号后,提示符 ppp> 会逐渐变为大写的 PPP>。
因为运行 ppp 后会进入交互的操作方式,而交互方式是不可以退出的。所以这时应按 alt + Fx 切换到另一个控制台,登录后才可以上网。上网后,可以在字符界面用 lynx 浏览 WWW,也可以运行 Xwidnow 进入图形界面上网。
最后一步,也是最重要的一步,就是关闭 Internet 的连接。
关闭 Internet 的连接有几种方法,现一一介绍。
如果这时正在字符界面下操作,按 alt + Fx 切换回 PPP 的交互的操作方式下,用 close 命令关闭连接。关闭连接后,大写的 PPP> 提示符会逐渐变为拨号前的小写字符。表示已经断线。
如果不想在 PPP 的交互操作方式下关闭 Internet 的连接,可以用直接 Kill PPP 进程的方式关闭连接。
#killall ppp
此时,所有 PPP 相关的进程都会被“杀死”,Internet 的连接也要被“异常”关闭。此方式也可以在 Xwindow 的终端窗口中进行。[/QUOTE]




我也向上面改过了,为什么老提示warning:char  script failed,麻烦这会是哪的原因,还要你的ppp.conf 文件怎么这么短      
--------------------next---------------------

阅读(456) | 评论(0) | 转发(0) |
0

上一篇:2004-3-31 09:58

下一篇:2005-6-2 23:52

给主人留下些什么吧!~~