linux下ppp的移植及ppp0路由设置
来源:互联网 发布:淘宝营业执照办理流程 编辑:程序博客网 时间:2024/05/11 21:45
http://blog.csdn.net/tietao/article/details/8056840
1、首先先下载ppp-2.4.4
2、交叉编译,
首先./configure
之后make CC=arm-linux-gcc(在configure时,试过–host=arm-linux-gcc,发现不好用就在这里加了)
3、编译完成后,
将pppd,chat复制到/usr/sbin目录下,
4、配置
4.1 修改源代码scripts目录下的ppp-on ppp-on-dialer ppp-off
之后复制到/etc/ppp目录下
并修改执行权限,chmod +x ppp-on ppp-off ppp-on-dialer
4.2 pppd提供认证信息时,可能协商使用PAP或者CHAP认证方式,所以需要修改源代码etc.ppp目录下的pap-secrets和chap-secrets,
在pap-secrets添加需要的用户名和密码
card * card *
在chap-secrets添加需要的用户名和口令
card * card *
之后将它们复制到/etc/ppp目录下
5、之后可以拨号了,
ppp-on
在拨号时,需要注意使用的,串口号,波特率,是否合适,号码这个,
成功的话,在/dev/下会有ppp0,
查看netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.200.1.21 * 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 ppp0
也会发现一个ppp0接口
6、到这里,如果socket可以connect上,是幸运的。
尤其是在设备中还存在eth0的时候,因为这个时候默认路由有可能不是刚才拨号成功的ppp0,这样就需要将ppp0设置为默认路由。
有两种方法:
1、在拨号前将默认路由删除(如果已经存在默认路由,pppd拨号是不会修改这个的,具体解释见How to hook up PPP in Linux的no default route)。
2、将ppp0设置为默认路由。
先删除原来路由,route del default
再将ppp0设置为默认路由,route add default dev ppp0
7、到这里,自己遇到的问题,基本都结束了。
参考的连接:
http://blog.csdn.net/absurd/article/details/1596496
ppp数据收发流程(博主写的很详细)
http://blog.csdn.net/Raul_Shao/article/details/5908127
ppp linux移植
http://topic.csdn.net/u/20090518/14/576d7940-72e3-43ef-b866-5d445e89a49f.html
关于ppp0路由问题的帖子
- linux下ppp的移植及ppp0路由设置
- ppp的linux移植及ppp0的路由设置
- linux下ppp0和eth0同时工作时的路由表配置
- Linux下PPP拨号上网设置
- Linux 下路由的设置
- android4.4.2 VPN路由配置过程分析,ppp0默认路由设置过程分析
- ppp拨号,renamed from ppp0问题
- linux下PPP脚本拨号的问题
- linux下设置静态路由
- Linux下PPP连接
- Linux下ppp拨号
- Linux下boa的编译及移植
- ppp 及 usb_modeswitch 等工具移植说明
- ip命令及Linux下的策略路由
- ip命令及Linux下的策略路由
- 嵌入式linux移植ppp拨号上网脚本
- linux下多网卡路由设置
- linux下route路由设置命令详解
- 如何卸载Eclipse中ArcGIS for Android的旧版本?
- 比特币是怎样完成转账确认的?
- Aircrack-ng之aireplay(Deauthentication)
- MD5加密
- 就从今天开始
- linux下ppp的移植及ppp0路由设置
- 比特币交易手续费(Transaction Fees)怎么计算?
- php获取远程图片并把它保存到本地
- 【总结】HTTP状态码
- 再见,后会无期!
- 自来水很滑
- hihococder14(1)不等式
- 关于比特币区块链,你所需要了解的
- 欢迎使用CSDN-markdown编辑器