zoukankan      html  css  js  c++  java
  • Linux系统接入小区宽带

    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

  • 相关阅读:
    小程序 视频
    b161: NOIP2007 4.Hanoi双塔问题
    命名规则、.gitignore、freopen()
    c++学习记录(九)
    c++学习笔记(八)
    2020面向对象程序设计寒假作业2
    c++学习记录(七)
    c++学习记录(六)
    c+学习记录(五)
    c++学习记录(四)
  • 原文地址:https://www.cnblogs.com/jiqingwu/p/4274709.html
Copyright © 2011-2022 走看看