- 5
- 0
- 约 10页
- 2016-12-06 发布于重庆
- 举报
LINUX下如何實现网络协议PPPOEDHCP
LINUX下如何实现网络协议PPPOE、DHCP
----- 王蕾,2011.08.10
应对国网集中抄表终端的新需求,要求集中器的网络通讯必须支持PPPOE、DHCP协议。由于我们前期研发的系统中并未加入这部分的相关功能,因此单独立项对此进行研发。两种协议都已成功编译进根文件系统目录下,上层应用只需根据现场需要进行选择性调用操作即可。
第一步,在9260核心板上移植PPPOE
核心板信息
CPU:AT91SAM9260EK
Linux Kernel:Linux 2.6.30
Ethernet:DM9161AEP
软件
交叉编译器:arm-uclibc 4.1.1
ppp 2.4.4
rp-pppoe3.10
移植方法
编译LINUX内核,使得其支持PPP
交叉编译ppp以及rp-ppp
执行pppoe或pppd脚本
编译Linux内核,使得其支持PPP
通过make menuconfig将菜单中的以下选项使能:
Device Drivers-Network device support-PPP(point-to-point protocol)support 选中PPP的全部选项
Device Drivers-Network device support-Universal TUN/TAP device driver support
交叉编译ppp以及rp-pppoe
1. 下载并编译:ppp (/ppp/download.html)git clone git:///~paulus/ppp.gitmake CC=/usr/local/arm-uclibc/4.1.1/bin/arm-linux-gcc
编译完后得到可执行文件pppd, 拷贝到目标板上的/sbin目录
2. 下载并编译:rp-pppoe (/products/pppoe)cd src
./configure
打开Makefile及libevent/Makefile文件,修改所有的gcc为/usr/local/arm-uclibc/4.1.1/bin/arm-linux-gcc,修改所有的ar为/usr/local/arm-uclibc/4.1.1/bin/arm-linux-ar
编译完后得到可执行文件: pppoe,pppoe-server,pppoe-sniff,pppoe-relay拷贝到目标板上的/sbin目录
将./configs下的脚本文件拷贝到目标板上的/etc/ppp/,并将此目录加上可写权限
将./scripts下的所有文件拷贝到目标板上的/sbin,并修改其中的部分内容(如目录)使得其能在开发板上运行
执行PPPOE和PPPD的脚本
1. 首先执行pppoe-setup设置用户名,密码,DNS等相关内容
2. 执行脚本:pppoe-start,或者直接执行pppd:pppd pty ‘pppoe -p /etc/ppp/pppoe.conf-pppoe.pid.pppd -I eth0 -T 30 -U -m 1412′ ipparam ppp0 linkname ppp0 noipdefault noauth default-asyncmap defaultroute hide-password nodetach mtu 1492 mru 1492 noaccomp noccp nodeflate nopcomp novj novjccomp user username lcp-echo-interval 20 lcp-echo-failure 3/* 将username改为自己的用户名 */
第二步,在Windows XP下建立PPPoE服务器
1.下载RASPPPOE( 0.99版)
2.安装RASPPPOE协议
本地连接--属性--常规--安装--协议--添加--从磁盘安装--浏览--“找到自己RASPPOE所在的目录下的那个winpppoe.inf” --打开--继续……………即可
3.新建拨入的链接
新建连接向导--选择高级连接--接受传入的连接--选择你的网卡(如果不安装PPPOE协议这里就看不到网卡)--不允许虚拟专用连接(其实都无所谓,如果你需要建立vpn服务器的话自然不能选这个)--选择允许拨入的用户(这个用户列表就是本机的用户列表,你可以在管理工具,计算机管理,用户和组来设置)--在网络软件这一步选中Internet协议,设置指定的IP地址池,用于给拨入用户分配IP
4.找另一台机器测试下PPPoE拨号是否成功,
您可能关注的文档
- LED培訓资料.doc
- LDZX-30KBS高壓灭菌锅标准操作规程.doc
- LED圖像拼接处理器用户手册内容V11.doc
- LED基本知識材料.doc
- LED基礎知识-LED光源的封装(讲义).doc
- LDZX型立式壓力蒸汽灭菌器操作规程.doc
- LED培訓资料2013.doc
- LedshowTW2011圖文编辑软件用户手册.doc
- LED基礎知识2.doc
- LED基礎知识MicrosoftWord文档.doc
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
原创力文档

文档评论(0)