2024年4月15日发(作者:)
内部传阅
同维电子有限公司
测试部
拟 制 人
阳志明
时 间
2011-2-23
IPv6 DS-Lite服务器搭建过程
摘要:
本文描述了支持IPv6 DS-Lite服务器的搭建过程。
关键字:
DS-Lite Linux
正文:
一、 系统环境准备
1、 因该功能属于比较新的功能,对内核要求的版本比较高,所以我们采用最新的Fedora 14系统进行搭建
(Centos5.5以前的版本均不支持该功能),所用服务器软件为
2、 安装过程不详述,安装的时候,安装必要的开发包即可(建议安装系统的时候,选择用于软件开发即
可)
二、 AFTR软件安装
下载后今天存放该软件的目录,依次执行如下命令即可安装完成:
# tar zxvf
# ./configure
# make
三、 AFTR配置及启动
直接进入到AFTR的目录中,编辑其配置文件 :
#vi
defmtu 1420
defmss on
deftoobig off
acl6 2111::/16 //需要接入的Ipv6网段,默认是全部拒绝的,如果不添加将无法建立隧道连接
address endpoint 2111:123:123:123::1 //隧道端点
address icmp 172.24.139.139
pool 172.24.139.139 //伪装Ipv4的地址池
然后编辑其启动运行的脚本aftr-script
第1页 共3页
内部传阅
#vi aftr-script
aftr_start()
{
set -x
ip link set tun0 up
ip addr add 192.0.0.1 peer 192.0.0.2 dev tun0
ip route add 172.24.139.139/32 dev tun0
ip -6 addr add fe80::1 dev tun0
ip -6 route add 2111:123:123:123::/64 dev tun0
arp -i eth0 -s 172.24.139.139 00:00:00:00:00:53 pub
}
aftr_stop()
{
set -x
ip link set tun0 down
}
case "$1" in
start)
aftr_start
;;
stop)
aftr_stop
;;
*)
echo "Usage: $0 start|stop"
exit 1
;;
esac
exit 0
然后执行如下命令即可启动AFTR:
./aftr -c ./ -s ./aftr-script
四、 环境验证
对于环境的验证,我们可以直接采用Linux原生支持的B4隧道手工建立相应的隧道进行验证,我们
采用的也是Fedora 14系统进行的验证。
配置该Fedora 14系统网卡为纯IPv6的,假设IP为2111:3c:123::aa55/64,网关指向AFTR服务器IPv6
第2页 共3页
内部传阅
地址,依次执行如下命令,建立B4隧道
#modprobe lp
#modprobe ip6_tunnel //加载ip6_tunnel模块
#ip -6 tunnel add tun0 mode ipip6 remote 2111:123:123:123::1 local 2111:3c:123:aa55 dev eth0
//2111:123:123:123::1为AFTR配置文件中endpoint地址
#ip link set tun0 up
#ip addr add 192.0.0.2 peer 192.0.0.1 dev tun0
#ip route add default via 192.0.0.1 //所有Ipv4的报文均从该隧道出去
建立隧道后,在客户机上去ping IPv4的地址,会发现可以ping通,在目的IP机器上抓包,可以看到
ping包伪装为172.24.139.139(aftr服务器配置的地址池中的地址)出去的,如果看到Ping通了,表示服
务器已经搭建OK。
参考文献
【1】 :
第3页 共3页


发布评论