Chinaunix首页 | 论坛 | 博客
  • 博客访问: 356913
  • 博文数量: 51
  • 博客积分: 916
  • 博客等级: 准尉
  • 技术积分: 539
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-01 15:37
文章分类

全部博文(51)

文章存档

2014年(1)

2012年(49)

2011年(1)

我的朋友

分类: LINUX

2012-07-20 14:53:30

参考:http://blog.163.com/freedom_2011/blog/static/207173140201242081127700/

1.下载、
2.解压缩安装
  1)

  1. tar xfz ppp-2.4.5.tar.gz
  2. cd ppp-2.4.5/pppd
  3. vi Makefile.linux #开启HAVE_INET6=y
  4. ./configure
  5. make
  6. sudo make install

  2)

  1. tar xfz rp-pppoe-3.10.tar.gz
  2. cd rp-pppoe-3.10/src
  3. ./configure --enable-plugin=../../ppp-2.4.5
  4. make
  5. sudo make install

3.修改配置文件
       vim /etc/ppp/pppoe.conf
      修改下面几个值,其他的不要动
      ETH=eth0 #根据服务网卡设定
      USER=zhaosan
      LINUX_PLUGIN=/etc/ppp/plugins/rp-pppoe.so

vim /etc/ppp/pppoe-server-options
      下面是全部内容
       require-chap
       login
       lcp-echo-interval 10
       lcp-echo-failure 2

vim /etc/ppp/chap-secrets
        "zhaosan"  *  "123456"  *

vim options
       local

    ipv6 ,

4. 开启server端

pppoe-server -I eth0 -L 192.168.0.3 -R 192.168.5.2-200

5. 安装dhcpv6 server

sudo apt-get install dibbler-server

配置dibber
   vi /etc/dibbler/server.conf

iface "ppp0" #把网卡设置成ppp0

设置地址池,dns服务器

6. 安装radvd下发网关

sudo apt-get install radvd

vi /etc/radvd.conf #配置radvd

  1. interface ppp0
  2. {
  3. AdvSendAdvert on;

  4. MinRtrAdvInterval 3;

  5. MaxRtrAdvInterval 10;

  6. AdvManagedFlag on;

  7. };
运行:sudo radvd

dhcpv6和radvd应该在ppp0建立之后运行,可以写过脚本自动化运行
7. snat.sh

  1. #!/bin/bash -

  2. set -o nounset # Treat unset variables as an error
  3. PRIVATE_IP=192.168.5.8 #ppp0 address
  4. PUBLIC_IP=192.168.0.3 #eth0 address
  5. iptables -t nat -A POSTROUTING -s $PRIVATE_IP -j SNAT --to-source $PUBLIC_IP
run:sudo ./snat.sh

阅读(10798) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

shaqianqing2014-05-13 15:27:46

你好,我这里绑定ppp0后为什么dibbler服务器起不来