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. VR论文调研

    IEEE VR 2018 1.Avatars and Virtual Humans--人物和虚拟人物 2.Augmented Reality--增强现实 3.Body and Mind--人体和思想( ...

  2. mysql二进制日志的开启和使用

    二进制日志(BINLOG)记录了所有的ddl和dml语句,但不包括数据查询语句.语句以“事件”的形式保存,描述数据更改过程. 环境:win8   mysql5.6.23 1.mysql开启二进制日志 ...

  3. c++11 智能指针 unique_ptr、shared_ptr与weak_ptr

    c++11 智能指针 unique_ptr.shared_ptr与weak_ptr C++11中有unique_ptr.shared_ptr与weak_ptr等智能指针(smart pointer), ...

  4. 如何添加ORACLE 的 ODBC

    找到  C:\windows\SysWOW64\odbcad32.exe 新增odbc ,提示 报错忽略,一直点确定就是,会建成功的! 点OK即可.新建完毕

  5. VS开发环境美化

    1.字体,推荐Deja Vu Sans Mono 2.背景色为护眼绿色, 工具-->选项-->环境,字体和颜色,字体改为Deja Vu Sans Mono,项背景 改为

  6. MugLife app是一款可以将静态照片变成3D动画的手机应用

    MugLife app是一款可以将静态照片变成3D动画的手机应用,如下效果图所示: 大家可以看到,这个静态图具有了类3D的动画特效,是不是很好玩? 这种算法是如何实现的呢? 这里给出一篇论文“Brin ...

  7. 【ZOJ3899】State Reversing 解题报告

    [ZOJ3899]State Reversing Description 有\(N\)个不同的怪兽,编号从\(1\) 到\(N\).Yukari有\(M\)个相同的房间,编号为\(1\)到\(M\). ...

  8. 【hdu4010】 Query on The Trees

    http://acm.hdu.edu.cn/showproblem.php?pid=4010 (题目链接) 题意 link cut tree板子 Solution link cut tree 细节 注 ...

  9. PHP 性能分析第一篇: Intro to Xhprof & Xhgui

    [前言]这是国外知名博主 Davey Shafik所撰写的 PHP 应用性能分析系列的第一篇,阅读第二篇可深入了解 xhgui,第三篇则关注于性能调优实践. 原文链接如下: https://blog. ...

  10. php高效遍历文件夹、高效读取文件

    /** * PHP高效遍历文件夹(大量文件不会卡死) * @param string $path 目录路径 * @param integer $level 目录深度 */ function fn_sc ...