解决思路:
0. wine太大了。
1. 网页下载了Linux Dr,不可行,报错缺少rp-pppoe
2. 网上找解决方案
2.1 安装rp-pppoe,试过不行
2.2 看到其他解决了这个问题的人大概都是在说直接pppoe拨号就可以了,试了一下,不行
3. 自己解决
3.1 既然,网上说可以Dr登录和pppoe拨号差不多,那就确认一下是不是一样
3.1.1 翻看Linux Dr的脚本,好像就是pppoe拨号的脚本
3.1.2 wireshark捉包:Linux Dr尝试登录,Window Dr登录,pppoe拨号。对比发现,一样。
3.1.结论:Dr登录就是pppoe拨号
3.2 翻看wireshark的数据
3.2.1 发现之前2.2中的拨号不成功是因为账户错误了
3.2.2 网传需要加入“\r\n”,所以去window端登录抓包看看
3.2.结论:拨号的账户特点是“\r\n学号”,如"\r\n1234567890"
3.3 构造pppoe的账户
3.3.1 尝试在pppoeconf中构建,不成功
3.3.2 文件中修改:在/etc/ppp/peers/dsl-provider文末添加:
user “\r\n学号”
password "密码"
实际步骤
- STEP 1:安装pppoe拨号程序
sudo apt-get install pppoe pppoeconf
- STEP 2:配置pppoe
sudo pppoeconf
我感觉可以乱填,但我没试过。因为我觉得真正的配置是在STEP3中
- STEP 3 :配置账号密码
- 找到/etc/ppp/peers/dsl-provider文件,在最后把不需要的“”“”,username删了。
添加:(如下图)
user “\r\n学号”
password "密码"
微信图片_20190226014527.jpg
- STEP 4:联网
sudo pon dsl-provider
断网命令:poff
微信图片_20190226014536.jpg
附:pppoe经常断线的解决办法:
将/etc/ppp/options中的:
lcp-echo-failure 4 #4次未响应断开
lcp-echo-interval 30 #echo发送间隔秒
#4x30=120s,意味着如果120秒钟之内,ADSL服务器没有给回echo-reply信号,系统便会认为网络已经出了问题,然后断开网络
设置为:
lcp-echo-failure 3600
lcp-echo-interval 1500
网友评论