jollywing(jollywing@foxmail.com)

安装 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的使用

先看看rp-pppoe往系统里安装了哪些文件

sudo pacman -Ql rp-pppoe

得到下面的输出

rp-pppoe /etc/
rp-pppoe /etc/ppp/
rp-pppoe /etc/ppp/firewall-masq
rp-pppoe /etc/ppp/firewall-standalone
rp-pppoe /etc/ppp/pppoe-server-options
rp-pppoe /etc/ppp/pppoe.conf
rp-pppoe /usr/
rp-pppoe /usr/bin/
rp-pppoe /usr/bin/pppoe
rp-pppoe /usr/bin/pppoe-connect
rp-pppoe /usr/bin/pppoe-relay
rp-pppoe /usr/bin/pppoe-server
rp-pppoe /usr/bin/pppoe-setup
rp-pppoe /usr/bin/pppoe-sniff
rp-pppoe /usr/bin/pppoe-start
rp-pppoe /usr/bin/pppoe-status
rp-pppoe /usr/bin/pppoe-stop
rp-pppoe /usr/lib/
rp-pppoe /usr/lib/rp-pppoe/
rp-pppoe /usr/lib/rp-pppoe/README
rp-pppoe /usr/lib/rp-pppoe/rp-pppoe.so
rp-pppoe /usr/lib/systemd/
rp-pppoe /usr/lib/systemd/system/
rp-pppoe /usr/lib/systemd/system/adsl.service
... ...

可以发现,该软件包带的程序(/usr/bin下的文件)有:

  • pppoe-connect
  • pppoe-relay
  • pppoe-server
  • pppoe-setup
  • pppoe-sniff
  • pppoe-start
  • pppoe-status
  • pppoe-stop

对我们有用的有四个程序

  • pppoe-setup 配置。不用自己编辑配置文件,它问你答的交互式配置,很简单
  • pppoe-start 拨号连线,拨号成功,则联网成功
  • pppoe-stop 切断拨号
  • pppoe-status 查看连线的状态。

好吧,我们先来配置如何拨号

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

Linux系统接入小区宽带的更多相关文章

  1. Linux系统学习 四、网络基础—互联网概述,互联网接入方式

    互联网概述 WWW:万维网 FTP:文件传输协议 E-MAIL:电子邮件 WWW 典型的C/S架构 URL:统一资源定位 协议+域名或IP:端口+网页路径+网页名 http://www.xxx.com ...

  2. 安装了linux系统的设备上不了网怎么办

    玩了一阵子的树莓派,曾经计划将其作成一台小小无线路由,但是时间和精力关系始终未成功做成. 同时也有在进行一些arm开发板的学习,突然一天发现arm板直接插上网线不能是不能上网的,又想起之前玩树莓派的时 ...

  3. 嵌入式控制(0)----linux系统网络配置

    嵌入式系统本身具有操作系统的全部属性,但收到其硬件条件制约,故需要主机通过串口/网口等方式与其通信.今日下午的工作主要是linux系统的ssh传输配置,nfs服务器配置,tftp服务器配置. ip的概 ...

  4. Linux 系统下原版 texlive 2016 的安装与配置

    尽管大部分常见的linux系统的包管理器内都会包含texlive,然而最好还是安装TUG发布的原版texlive.这是由于:1,软件仓库内的texlive通常版本较陈旧:2,由于版权因素一些tex宏包 ...

  5. 移动硬盘安装linux系统小记

    由于某种原因,笔记本电脑不在身边,因教学需要必须进行电脑展示教学,所以就有了如下的做法,写下来也是为以后方便吧.-- 目前手头有移动硬盘,怎么样才能实现用移动硬盘进行教学呢?!!! 机房若干台机器都是 ...

  6. Linux系统Wpa_supplicant用法小结

    Wpa_supplicant是linux系统下一个非常强大的无线网卡管理程序.google搜索到的它似乎不支持WPA2和AES,其实不然,参考它的文档可以发现,WPA2只是RSN的别名,而AES也是C ...

  7. 在Linux系统中如何把文件拷贝到U盘

    Linux下把所有的都当成文件处理,如果在linux系统下需要拷贝文件,哪么你需要先把U盘挂载到系统中的某一个位置,然后再使用cp命令完成拷贝.   工具/原料 Linux操作系统一台 U盘一枚 方法 ...

  8. Linux系统之UpStart

    子贡问为仁.子曰:“工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者.”——孔子(春秋)<论语·卫灵公> [工欲善其事,必先利其器] 掌握一门技术,知道其发展历程是非常重要的 ...

  9. linux系统 initrd.img中init启动脚本分析

    概述:这篇文章主体内容来源于网上转载.前面几篇文章倾向于制作initrd.img,这篇文章更倾向于initrd.img的运行过程:加载framebuff驱动 ide驱动和文件系统驱动,最后进入到真正的 ...

随机推荐

  1. poi excel导入 数字自动加小数点

    问题:导入excel表,若表格中为整数数字,不管单元格设置成数字格式还是文本格式,导入时都会出现小数点和0. 我遇到的问题是:一个名称,做测试数据的时候做了纯整形数字,发现了这个问题. 解决办法:在代 ...

  2. 【百度】大型网站的HTTPS实践(一)——HTTPS协议和原理

    大型网站的HTTPS实践(一)——HTTPS协议和原理 原创 网络通信/物联网 作者:AIOps智能运维 时间:2018-11-09 15:07:39  349  0 前言 百度于2015年上线了全站 ...

  3. oracle 空表导出dmp会报错

    步骤一.查找出来的语句全部复制并执行 select 'analyze table '||table_name||' compute statistics;' from user_tables; 步骤二 ...

  4. GridView中网络图片延迟加载导致高度计算失败的问题

    在使用下拉刷新以及加载更多控件的时候,出现了列表上滚不完的现象,经过半天的分析,最后得出结论:由于图片采用了延迟加载,导致列表按照没有加载图片时候的大小进行布局,相关的加载更多控件也就傻逼了. 最终解 ...

  5. 解题:JSOI 2008 Blue Mary的战略地图

    题面 这大概不算是从零开始的DP学习系列,这不是最大子矩形吗=.= 定义$dp[x][y][xx][yy]$表示第一张地图中右下角为$(x,y)$,第二张地图中右下角为$(xx,yy)$的最大公共子矩 ...

  6. bzoj 4028 : [HEOI2015]公约数数列

    之前看了好几次都没什么思路,今天下定决心把这题切了. 观察到$0-x$的gcd最多变化log次,因为它每次变化一定至少要去掉一个质因子,所以我们可以枚举gcd. 因为数据范围比较小,所以想到了分块. ...

  7. CentOS 6.5下Squid代理服务器的安装与配置

    1.1   缓存代理概述 作为应用层的代理服务器软件,squid主要提供缓存加速,应用层过滤控制的功能. 1.  代理的工作机制 当客户机通过代理来请求web页面时,指定的代理服务器会先检查自己的缓存 ...

  8. easyUI datetimebox 自定义显示格式

    http://blog.csdn.net/littlewolf766/article/details/7329123 项目里需要显示自定义显示格式,比如只显示yyy,yyyy-mm,yyyy-mm-d ...

  9. lightoj 1205 数位dp

    1205 - Palindromic Numbers    PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 3 ...

  10. LINUX的文件按时间排序

    转载 2014年12月29日 00:49:23 20298 > ls -alt # 按修改时间排序 > ls --sort=time -la # 等价于> ls -alt > ...