美文网首页路由联盟
4-ipv6服务器之-pppoev6

4-ipv6服务器之-pppoev6

作者: Creator_Ly | 来源:发表于2020-05-31 17:40 被阅读0次

    PPPoE Server拨号服务器,家用的电信带宽基本都是pppoe拨号的,但是好像电信也没有提供ipv6的服务

    1. 安装pppoe服务器

    ubuntu下面安装pppoe服务器比较简单

    sudo apt-get install pppoe
    

    2.配置pppoe服务器

    1. 创建PPPoE Server配置文件/etc/ppp/pppoe-server-options

    此文件中常用的几个参数如下所述,由于我自己也没有用过其他参数, 甚至不知道是否还有其他可以配置的参数, 故而更多参数请搜索其他资料。
    实际上该配置文件的内容是启动PPPoE Server时PPP需要的参数, 此文件内容在PPPoE Server启动时会自动通过pty参数传递给pppd进程。
    require-pap, 设置PPPoE Server接受pap认证方式
    require-chap, 设置PPPoE Server接受chap认证方式
    login, 设置了此参数, 则要求认证所用的账户及密码要存在于Ubuntu系统中, 也就是说要同时在系统和/etc/ppp/chap-secrets或/etc/ppp/pap-secrets中都添加相同的用户信息。我自己的Server中将此参数注释掉。
    lcp-echo-interval, 设置LCP echo间隔时间(秒)。
    lcp-echo-failure, 设置多久(秒)未成功完成LCP echo request以及LCP echo reply就断开连接(这个参数效果我没有测试过)。
    ms-dns, 指定PPPoE Server给Client分配的DNS。
    例如:

    require-chap
    #login
    lcp-echo-interval 10
    lcp-echo-failure 20
    ms-dns 10.0.0.138
    
    2. 添加PPPoE连接账户信息

    打开文件/etc/ppp/chap-secrets, 按照说明文件添加一个用户信息。

    • 第一个字段为用户名
    • 第二字段server最好设置为*,否则在PPPoE连接时必须输入正确的server name(默认为主机名,也可以在运行pppoe-server时用-C参数指定)。
    • 第三个字段是密码,
    • 最后一个字段指定允许的IP地址范围(直接设置成*即可)。
    "ubuntu" * "pppoe" *
    

    如果是pap认证方式, 需要在/etc/ppp/pap-secrets中添加用户信息。

    3. 启动、停止

    PPPoE Server安装配置完成后不会自动在/etc/init.d/目录下生成相应的管理脚本, 需要从Shell中手动启动, 相关的用法可以查看pppoe-server的帮助文档(man pppoe-server), 主要的参数如下:

    • -I, 指定需要作PPPoE Server的接口
    • -L, 指定PPP连接中Server的IP地址
    • -R, 指定PPP连接中分配给Client的IP地址起始值
    • -N, 指定PPP连接中可分配给Client的最大IP个数, 起始值由-R指定
    • -O, 指定pppoe-server的配置文件位置, 默认为/etc/ppp/pppoe-server-options, 如果有其他文件作配置的话, 可以通过此参数指定, 一般不用加这个参数。
    sudo pppoe-server -I eth0 -L 100.0.0.1 -R 100.0.0.100 -N 20
    

    停止

    killall pppoe-server
    

    因为PPPoE Client会以广播方式(PADI)寻找PPPoE Server, 所以不需要给Server的接口配置IP地址。

    如果启动PPPoE Server失败请查看系统log(/var/log/syslog)。

    相关文章

      网友评论

        本文标题:4-ipv6服务器之-pppoev6

        本文链接:https://www.haomeiwen.com/subject/ppdrzhtx.html