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. testNg-build.xml

    <?xml version="1.0" encoding="UTF-8" standalone="no"?> <proje ...

  2. [转帖] Oracle 关闭自动收集统计信息

    --关闭自动统计信息 https://blog.csdn.net/royzhang7/article/details/51172556 明天再仔细看一下. select client_name,sta ...

  3. C# 窗体文件下的 MainForm.cs,MainForm.Designer.cs,MainForm.resx,是什么,干什么

    Form.cs和Form.Designer.cs其实是一个类,Visual Studio为了让我们方便管理,用partial关键字把窗体类给拆开了, Form.Designer.cs存放的是窗体的布局 ...

  4. poj 1144(割点)

    题目链接:http://poj.org/problem?id=1144 题意:给出一个无向图,求关键节点的个数. 分析:双连通分量Tarjan算法直接求割点就行了,裸的模板题. AC代码: #incl ...

  5. 图片上传预览,兼容IE

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. Java 输入/输出 反射

    Java  输入/输出   反射 输入输出和反射 一.数据流的基本概念 流一般分为 ( Input Stream ) 和输出流 ( Output Stream ) 两类,但这种划分并不是绝对的.比如一 ...

  7. 题解 CF762A 【k-th divisor】

    emmm...不能说是水题吧...小金羊以为考的是STL(手动滑稽)... 行,这个题说让分解因数(不一定非得质因数). 我们考虑到有第k个数有可能有\(x\cdot x=n\)的毒瘤情况, 并且题目 ...

  8. oracle exp导出加上过滤条件

    exp username/password@dbname   file='d:\hehe.dmp' tables=(%) query="""where UPDATE_DT ...

  9. 浅谈Tarjan算法及思想

    在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected).如果有向图G的每两个顶点都强连通,称G是一个强连通图.非强连通图有向图的极大强连通子图,称为强连 ...

  10. 解题:APIO 2014 序列分割

    题面 拆开式子我们发现切割顺序不影响答案,所以可以设计出一个$dp[i][j]$表示到$i$为止切了$j$刀的最大收益之类的,然后做个前缀和就可以转移了. $dp[i][j]=min(dp[i][j] ...