Mac PPPOE命令行连接

问题说明

本人安装了黑苹果之后,PPPOE一开始可以上网后来不知为什么始终连不上,不知道是电脑的原因还是移动服务器的原因。于是,我想尝试一下直接在命令行里连接PPPOE,没想到最后竟然成功了,但是过程中不是一帆风顺,所以记录一下编译安装过程给后来人省去麻烦。

下载安装包

软件名叫rp-pppoe,要找到这个源码还是比较费力的,特此提供源码地址(rp-pppoe-3.13),如果你想尝试其他版本就自己按照关键字搜索一下吧,不过我这个版本目前已经算足够新了。

编译源代码

1、cd 到解压出来的文件夹里的src目录下,执行./configure,生成Makefile
2、make,这个时候应该会出错,错误出现在函数的重载上,分别是sendDiscoveryPacket和openInterface这两个函数,照理说C语言是不支持函数重载的,我尝试将Makefile里的gcc全部换成g++,又会产生一些c语言里可以用但是C++中不支持的语法。我注意到头文件里有些宏判断语句,估计通过这些判断能避免重载情况的出现,但是在Mac OS全部打开了。
最后的解决办法出奇的简单,因为无意间我将出错的函数在pppoe.h里的声明都注释掉了,程序就正常编译通过了,这其中的原理以后再考虑。

安装软件

1、make install
2、安装完成之后命令行输入sudo pppoe-setup,根据英文提示你都能知道怎么填,唯一关键的地方是dns那里输入“server",这样就表示自己去发现dns服务器,我尝试指定过但是都连不上网
3、连接命令是sudo pppoe-start,看见出现Connected!说明连接成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值