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

  • 相关阅读:
    UVA 408 (13.07.28)
    linux概念之用户,组及权限
    Java实现 蓝桥杯 历届试题 网络寻路
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 约数倍数选卡片
    Java实现 蓝桥杯 历届试题 九宫重排
    Java实现 蓝桥杯 历届试题 九宫重排
  • 原文地址:https://www.cnblogs.com/jiqingwu/p/4274709.html
Copyright © 2011-2022 走看看