zoukankan      html  css  js  c++  java
  • 树莓派pppoe

    连接的网络是移动(铁通)的宽带,不同的宽带的dns需要修改。

    1.首先安装pppoe包

    apt-get install pppoe

    2.然后,复制conf文件/etc/ppp/pppoe.conf:

    #***********************************************************************
    #
    # pppoe.conf
    #
    # Configuration file for rp-pppoe. Edit as appropriate and install in
    # /etc/ppp/pppoe.conf
    #
    # NOTE: This file is used by the pppoe-start, pppoe-stop, pppoe-connect and
    # pppoe-status shell scripts. It is *not* used in any way by the
    # "pppoe" executable.
    #
    # Copyright (C) 2000 Roaring Penguin Software Inc.
    #
    # This file may be distributed under the terms of the GNU General
    # Public License.
    #
    # LIC: GPL
    # $Id: pppoe.conf,v 1.11 2005/08/09 02:49:12 dfs Exp $
    #***********************************************************************
    
    # When you configure a variable, DO NOT leave spaces around the "=" sign.
    
    # Ethernet card connected to DSL modem
    ETH='eth0'
    
    # PPPoE user name. You may have to supply "@provider.com" Sympatico
    # users in Canada do need to include "@sympatico.ca"
    # Sympatico uses PAP authentication. Make sure /etc/ppp/pap-secrets
    # contains the right username/password combination.
    # For Magma, use xxyyzz@magma.ca
    USER='×××××××'
    
    # Bring link up on demand? Default is to leave link up all the time.
    # If you want the link to come up on demand, set DEMAND to a number indicating
    # the idle time after which the link is brought down.
    DEMAND=no
    #DEMAND=300
    
    # DNS type: SERVER=obtain from server; SPECIFY=use DNS1 and DNS2;
    # NOCHANGE=do not adjust.
    DNSTYPE=SPECIFY
    
    # Obtain DNS server addresses from the peer (recent versions of pppd only)
    # In old config files, this used to be called USEPEERDNS. Changed to
    # PEERDNS for better Red Hat compatibility
    PEERDNS=no
    
    DNS1=61.232.206.102
    DNS2=211.98.4.1
    
    # Make the PPPoE connection your default route. Set to
    # DEFAULTROUTE=no if you don't want this.
    DEFAULTROUTE=yes
    
    ### ONLY TOUCH THE FOLLOWING SETTINGS IF YOU'RE AN EXPERT
    
    # How long pppoe-start waits for a new PPP interface to appear before
    # concluding something went wrong. If you use 0, then pppoe-start
    # exits immediately with a successful status and does not wait for the
    # link to come up. Time is in seconds.
    #
    # WARNING WARNING WARNING:
    #
    # If you are using rp-pppoe on a physically-inaccessible host, set
    # CONNECT_TIMEOUT to 0. This makes SURE that the machine keeps trying
    # to connect forever after pppoe-start is called. Otherwise, it will
    # give out after CONNECT_TIMEOUT seconds and will not attempt to
    # connect again, making it impossible to reach.
    CONNECT_TIMEOUT=30
    
    # How often in seconds pppoe-start polls to check if link is up
    CONNECT_POLL=2
    
    # Specific desired AC Name
    ACNAME=
    
    # Specific desired service name
    SERVICENAME=
    
    # Character to echo at each poll. Use PING="" if you don't want
    # anything echoed
    PING="."
    
    # File where the pppoe-connect script writes its process-ID.
    # Three files are actually used:
    # $PIDFILE contains PID of pppoe-connect script
    # $PIDFILE.pppoe contains PID of pppoe process
    # $PIDFILE.pppd contains PID of pppd process
    CF_BASE=`basename $CONFIG`
    PIDFILE="/var/run/$CF_BASE-pppoe.pid"
    
    # Do you want to use synchronous PPP? "yes" or "no". "yes" is much
    # easier on CPU usage, but may not work for you. It is safer to use
    # "no", but you may want to experiment with "yes". "yes" is generally
    # safe on Linux machines with the n_hdlc line discipline; unsafe on others.
    SYNCHRONOUS=no
    
    # Do you want to clamp the MSS? Here's how to decide:
    # - If you have only a SINGLE computer connected to the DSL modem, choose
    # "no".
    # - If you have a computer acting as a gateway for a LAN, choose "1412".
    # The setting of 1412 is safe for either setup, but uses slightly more
    # CPU power.
    CLAMPMSS=1412
    #CLAMPMSS=no
    
    # LCP echo interval and failure count.
    LCP_INTERVAL=20
    LCP_FAILURE=3
    
    # PPPOE_TIMEOUT should be about 4*LCP_INTERVAL
    PPPOE_TIMEOUT=80
    
    # Firewalling: One of NONE, STANDALONE or MASQUERADE
    FIREWALL=NONE
    
    # Linux kernel-mode plugin for pppd. If you want to try the kernel-mode
    # plugin, use LINUX_PLUGIN=/etc/ppp/plugins/rp-pppoe.so
    LINUX_PLUGIN=
    
    # Any extra arguments to pass to pppoe. Normally, use a blank string
    # like this:
    PPPOE_EXTRA=""
    
    # Rumour has it that "Citizen's Communications" with a 3Com
    # HomeConnect DSL Modem DualLink requires these extra options:
    # PPPOE_EXTRA="-f 3c12:3c13 -S ISP"
    
    # Any extra arguments to pass to pppd. Normally, use a blank string
    # like this:
    PPPD_EXTRA=""
    
    
    ########## DON'T CHANGE BELOW UNLESS YOU KNOW WHAT YOU ARE DOING
    # If you wish to COMPLETELY overrride the pppd invocation:
    # Example:
    # OVERRIDE_PPPD_COMMAND="pppd call dsl"
    
    # If you want pppoe-connect to exit when connection drops:
    # RETRY_ON_FAILURE=no

    2.2.网通的配置如下:

    DNS1=221.12.1.227
    DNS2=221.12.33.227

    2.3移动配置如下:

    211.138.13.66 移动
    211.143.60.56 移动
    61.232.206.102 铁通
    211.98.4.1 铁通

    3.接着配置pppoe
    root@raspberrypi:/mnt/pi_boot/home# pppoe-setup
    Welcome to the Roaring Penguin PPPoE client setup.  First, I will run
    some checks on your system to make sure the PPPoE client is installed
    properly...
    
    Looks good!  Now, please enter some information:
    
    USER NAME
    
    >>> Enter your PPPoE user name (default username): 用户名
    
    INTERFACE
    
    >>> Enter the Ethernet interface connected to the DSL modem
    For Solaris, this is likely to be something like /dev/hme0.
    For Linux, it will be ethn, where 'n' is a number.
    (default eth0):
    
    Do you want the link to come up on demand, or stay up continuously?
    If you want it to come up on demand, enter the idle time in seconds
    after which the link should be dropped.  If you want the link to
    stay up permanently, enter 'no' (two letters, lower-case.)
    NOTE: Demand-activated links do not interact well with dynamic IP
    addresses.  You may have some problems with demand-activated links.
    >>> Enter the demand value (default no):
    
    DNS
    
    Please enter the IP address of your ISP's primary DNS server.
    If your ISP claims that 'the server will provide DNS addresses',
    enter 'server' (all lower-case) here.
    If you just press enter, I will assume you know what you are
    doing and not modify your DNS setup.
    >>> Enter the DNS information here: server
    
    PASSWORD
    
    >>> Please enter your PPPoE password:密码
    >>> Please re-enter your PPPoE password:密码
    
    FIREWALLING
    
    Please choose the firewall rules to use.  Note that these rules are
    very basic.  You are strongly encouraged to use a more sophisticated
    firewall setup; however, these will provide basic security.  If you
    are running any servers on your machine, you must choose 'NONE' and
    set up firewalling yourself.  Otherwise, the firewall rules will deny
    access to all standard servers like Web, e-mail, ftp, etc.  If you
    are using SSH, the rules will block outgoing SSH connections which
    allocate a privileged source port.
    
    The firewall choices are:
    0 - NONE: This script will not set any firewall rules.  You are responsible
              for ensuring the security of your machine.  You are STRONGLY
              recommended to use some kind of firewall rules.
    1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
    2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
                    for a LAN
    >>> Choose a type of firewall (0-2): 2
    
    ** Summary of what you entered **
    
    Ethernet Interface: eth0
    User name:          用户名
    Activate-on-demand: No
    DNS addresses:      Supplied by ISP's server
    Firewalling:        MASQUERADE
    
    >>> Accept these settings and adjust configuration files (y/n)? y
    Adjusting /etc/ppp/pppoe.conf
    Adjusting /etc/ppp/pap-secrets and /etc/ppp/chap-secrets
      (But first backing it up to /etc/ppp/pap-secrets-bak)
      (But first backing it up to /etc/ppp/chap-secrets-bak)
    
    
    
    Congratulations, it should be all set up!
    
    Type 'pppoe-start' to bring up your PPPoE link and 'pppoe-stop' to bring
    it down.  Type 'pppoe-status' to see the link status.

    4.开启pppoe

    pppoe-start

    end

  • 相关阅读:
    数组常用方法
    Chrome调式技巧
    Object.create()和new object()和{}的区别
    ES6基础知识
    sass基础
    webpack中package.json相关参数
    webpack.config.js====图片处理
    java发送邮件功能[转]
    mybatis sql使用经验总结
    JSON操作
  • 原文地址:https://www.cnblogs.com/shenerguang/p/4292792.html
Copyright © 2011-2022 走看看