LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2052|回复: 7

内核级的Adsl拨号配置。(不需pppoe和rp-pppoe)

[复制链接]
发表于 2004-8-13 03:10:12 | 显示全部楼层 |阅读模式
Ppp的Adsl拨号连接有两种方式,常用的安装附加软件的不再介绍(论坛中已经有很多相关帖子。
1.选择内核模块,选择Network device support中的PPP
ftp://ftp.samba.org/pub/ppp/ppp-2.4.2b3.tar.gz
 楼主| 发表于 2004-8-13 03:46:51 | 显示全部楼层

内核级的Adsl拨号配置。(不需另外安装pppoe和rp-pppoe)

实在抱歉,按错了快捷键

这是我看ppp里的文档,并参考debian系统中的配置综合得来的
她在我的devfs环境下工作稳定。可能我写的罗嗦了些,不过真
的安装不到五分钟。

Ppp的Adsl拨号连接有两种方式,常用的安装附加软件,不再介绍.论坛中已经有很多相关帖子。

1.选择内核模块
选择Network device support中的PPP及ppp下的PPP
over Ethernet (EXPERIMENTAL) (NEW)(我的是以模块方式) 其他的ppp相关的可选可不选

2.配置模块
在/etc/modules.conf 或者/etc/conf.modules中加入如下一行.
alias    net-pf-24      pppoe

3.编译内核
其实如果装lfs得时候选了相关项的话就免了。我的就是。

4.下载安装ppp软件
如果连接不正确,请自己到ftp站点下载。
ftp://ftp.samba.org/pub/ppp/ppp-2.4.2b3.tar.gz

#tar zxvf ppp-2.4.2b3.tar.gz -C /tmp
#cd /tmp/ppp-2.4.2b3 && configure
#make && make install

a.devfs系统
在/etc/devfs.conf中加入如下一行
LOOKUP          ppp             MODLOAD

b.其他环境
# mknod /dev/ppp c 108 0
# chmod 600 /dev/ppp
并把下面的加入到/etc/modules.conf或者/etc/conf.modules中
alias /dev/ppp          ppp_generic
alias char-major-108    ppp_generic
alias tty-ldisc-3       ppp_async
alias tty-ldisc-14      ppp_synctty
alias ppp-compress-21   bsd_comp
alias ppp-compress-24   ppp_deflate
alias ppp-compress-26   ppp_deflate
#这模块配置文件写全与否无所谓。


5.配置/etc/ppp/options
如果不存在,自己创建,内容如下:
# options ppp_adsl
lock
plugin rp-pppoe.so eth0  #eth0 根据实际情况而定。
user "你的adsl用户名"
password "密码"

6.配置/etc/resolv.conf
#这是长沙地区的,没有此文件,则自己创建。
nameserver 61.137.94.196
nameserver 202.103.96.112
###################
#深圳的
#nameserver 202.96.134.133
#nameserver 202.96.128.68
#建议选择你自己本地的DNS 服务器

7.拨号
pppd eth0
如果连上而不能上网是默认网关未设好
#route add default ppp0 即可。
注意,不要给网卡设置网关地址。
 楼主| 发表于 2004-8-13 09:21:19 | 显示全部楼层

补充

免除手动定义默认路由即可以不要最后那条
route add default ppp0命令。
在/etc/ppp/options中加入一行
Defaultroute
发表于 2004-8-14 13:30:10 | 显示全部楼层
如果可行的话,请斑竹加精。:)。

我有机会试试。谢谢楼主!
 楼主| 发表于 2004-8-16 01:20:16 | 显示全部楼层

在LFS-5.1.1上也安装成功

原来在LFS-5.0的环境下安装的。今天又在LFS-5.1.1上测试发现了个小问题,参数必需是小写,故上帖中“Defaultroute”应该改为“defaultroute",祝大家成功,建议使用devfs。

实现devfs(很详细)(没有成功的话可以交流)
http://www-900.ibm.com/developer ... m/l-fs5/index.shtml
http://www-900.ibm.com/developer ... m/l-fs6/index.shtml
 楼主| 发表于 2004-8-16 02:13:00 | 显示全部楼层

一个简单脚本,无重拨功能

#!/bin/sh
# adsl.sh
# pppoe @ ppp
usage()
{
# usage
    echo -e "usage:/etc/rc.d/init.d/`basename $0` {start|stop|restart}"
}
if [ ! -f /usr/sbin/pppd ]
then
    echo -e  "The pppd file not found."
elif [ $# -ne 1 ]
then
    usage
else
    case "$1" in
        start)
            pppd eth0
            ;;
        stop)
            killall pppd
            ;;
        restart)
            $0 stop
            $0 start
            ;;
        *)
            usage
            exit 1
            ;;
        esac
fi

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-8-16 07:55:03 | 显示全部楼层
devfs有什么好处?
 楼主| 发表于 2004-8-16 08:42:04 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表