jollywing()
安装 rp-pppoe今天去联通营业厅开通了家庭宽带,回到家就搜索怎么用Linux接入小区宽带,发现大多数人都选择用PPPOE拨号上网,看来这是个不错的选择。
我用 pacman -Ss pppoe
搜索ArchLinux的代码仓库,发现了 rp-pppoe
。(如果你用Debian/Ubuntu,可以用 apt-cache search pppoe
。)
rp-pppoe
的描述是
Roaring Penguin's Point-to-Point PRotocol over Ethernet client.
看来 Roaring Penguin 是该软件的作者。如果该软件是基于pppoe写的,那么它一定比pppoe方便,否则作者没有写这个软件的必要。我安装使用之后,发现果然如此。不需要看手册,也不用改配置文件,就会使用。
好吧,开始安装
sudo pacman -S rp-pppoe
如果你用 Debian/ubuntu,应该是 sudo apt-get install rp-pppoe
.
先看看rp-pppoe往系统里安装了哪些文件
sudo pacman -Ql rp-pppoe
得到下面的输出
rp-pppoe /etc/rp-pppoe /etc/ppp/rp-pppoe /etc/ppp/firewall-masqrp-pppoe /etc/ppp/firewall-standalonerp-pppoe /etc/ppp/pppoe-server-optionsrp-pppoe /etc/ppp/pppoe.confrp-pppoe /usr/rp-pppoe /usr/bin/rp-pppoe /usr/bin/pppoerp-pppoe /usr/bin/pppoe-connectrp-pppoe /usr/bin/pppoe-relayrp-pppoe /usr/bin/pppoe-serverrp-pppoe /usr/bin/pppoe-setuprp-pppoe /usr/bin/pppoe-sniffrp-pppoe /usr/bin/pppoe-startrp-pppoe /usr/bin/pppoe-statusrp-pppoe /usr/bin/pppoe-stoprp-pppoe /usr/lib/rp-pppoe /usr/lib/rp-pppoe/rp-pppoe /usr/lib/rp-pppoe/READMErp-pppoe /usr/lib/rp-pppoe/rp-pppoe.sorp-pppoe /usr/lib/systemd/rp-pppoe /usr/lib/systemd/system/rp-pppoe /usr/lib/systemd/system/adsl.service... ...
可以发现,该软件包带的程序(/usr/bin下的文件)有:
对我们有用的有四个程序
好吧,我们先来配置如何拨号
sudo pppoe-setup
按提示输入用户名,密码,DNS等,DNS的配置我参考了这里。我用的是河北联通,主DNS配置成 202.99.160.68
, 辅助DNS配置成 202.99.166.4
。配置结束后,该程序还会告诉你运行 pppoe-start
开始拨号。
那我们开始拨号
sudo pppoe-start
程序输出为
....... Connected!
打开浏览器试试,可以上网了。
运行 pppoe-status
查看连线的状态。可以看到ip,接收和发送了多少报文,走了多少流量。
如果要切断连线,就用
sudo pppoe-stop
通过systemd的服务使用rp-pppoe在查看rp-pppoe安装了哪些文件时,可以看到该软件还安装了一个systemd的服务文件
/usr/lib/systemd/system/adsl.service
这说明我们还可以用以下方式拨号:
sudo systemctl start adsl
, 拨号联网sudo systemctl stop adsl
, 切断连接sudo systemctl enable adsl
, 让系统开机自动拨号本文介绍了使用 rp-pppoe
在Linux下拨号上网的方法。通过介绍,可以看出,相对于传统的 ppp 程序, rp-pppoe的配置和使用都更加直观,简单。
最后,说明一下,在使用rp-pppoe之前,一定要看看你的猫是否正常工作。记得打开用户手册,看看各个指示灯明、暗、闪烁的含义。如果发现硬件连接不正常,就先联系服务提供商解决硬件问题。
我一开始没看说明书,在电脑上鼓捣了两个小时,都没联上网。看了路由器的说明书,才知道红灯闪烁是光纤没有接好。
2015-02-05 Thu
新闻热点
疑难解答