Solaris OpenSolaris
Judy Chen's Blog
« SAMBA实现Solaris和Windo... | Main | 在Solaris上用cdrecord刻录... »
星期三 一月 31, 2007
如何配置Solaris的PPPOE以支持ADSL访问

家里用的是网通的小区宽带,最近升级添加了PPPOE认证。我用的是OpenSolaris nv_31,"pkginfo"显示系统已经安装了相关的软件包。

# pkginfo | grep ppp
system SUNWpppd Solaris PPP Device Drivers
system SUNWpppdr Solaris PPP configuration files
system SUNWpppdt Solaris PPP Tunneling
system SUNWpppdu Solaris PPP daemon and utilities
system SUNWpppg GNU utilities for PPP

接下来是详细的配置步骤。

  1. # echo e1000g0 >/etc/ppp/pppoe.if
    其中,e1000g0是我机器上的网卡接口标识
  2. # /etc/init.d/pppd start
    这个脚本是用来加载协议的。将在系统启动的时候运行,pppd读取配置文件/etc/ppp/pppoe.if的内容,并加载pppoe(会话阶段session stage协议)和pppoed(发现阶段discovery stage协议)到指定的网卡接口上。
    之后可以用sppptun查询协议加载状态

    # sppptun query
    e1000g0:pppoe
    e1000g0:pppoed
  3. 创建并修改配置文件。Solaris提供了一个示例配置文件/etc/ppp/peers/myisp.tmpl。不过这个文件用于普通的PPP连接。主要的改动在connect行。

    # cat /etc/ppp/peers/cnc
    sppptun # 指定 sppptun 为使用的串行设备
    plugin pppoe.so # 要求 pppd 加载 pppeo.so 插件
    connect "/usr/lib/inet/pppoec e1000g0" # 运行 pppoec 并指定 e1000g0 为使用的网卡
    user my_username # 连接服务器的用户名
    password my_password # 连接服务器的密码
    noauth # 服务器端不用向客户端认证
    noipdefault # 不指定默认 IP 而从服务器端获得 IP
    defaultroute # 为客户端安装默认的路由
    updetach
    noccp # 关闭链路的 CCP 压缩选项
  4. 建立到服务器的连接
    # /usr/bin/pppd call cnc
    Serial connection established.
    Using interface sppp0
    Connect: sppp0 <--> /dev/sppptun
    Remote message: Welcome to use MA5200, Huawei Tech.^J^M
    local IP address 61.51.208.181
    remote IP address 24.24.24.24

重启后只需运行4即可。

Posted at 07:57下午 一月 31, 2007 by judy in Solaris  |  评论[0]

评论:

发表一条评论:
  • HTML语法: 禁用