2016年4月13日 星期三

iperf 測試IPv6網路環境

1. Network topology
          ---------------------------------------------
         |        eth0          |         eth1        |
       LAN PC                 Router                WAN PC
  ip: 192.168.1.100    eth0: 192.168.1.1       ip: 10.1.1.100    IPv4
  gw: 192.168.1.1      eth1: 10.1.1.1          gw: 10.1.1.1 

  ip: 2001::100/64     eth0: 2001::10          ip: 2002::100     IPv6
  gw: 2002::/64        eth1: 2002::10          gw: 2001::/64
2. Set IPv6 address and default route

LAN PC:
$ ifconfig eth0 192.168.1.100
$ route add -net 10.1.0.0 gw 192.168.1.1
$ route add default gw 192.168.1.1

$ ip -6 addr add 2001::100/64 dev eth0
$ ip -6 route add 2002::/64 via 2001::10
DUT:
$ ifconfig eth0 192.168.1.1
$ ifconfig eth1 10.1.1.1
$ roue add default gw 10.1.1.100

$ ip -6 addr add 2001::10/64 dev eth0
$ ip -6 addr add 2002::10/64 dev eth1
WAN PC:
$ ifconfig eth0 10.1.1.100
$ route add -net 192.168.1.0 gw 10.1.1.1
$ route add default gw 10.1.1.1

$ ip -6 addr add 2002::100/64 dev eth1
$ ip -6 route add 2001::/64 via 2002::10
3. Enable IPv4 & IPv6 forwarding
$ echo 1 > /proc/sys/net/ipv4/ip_forward
$ echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
4. IPv6 command
關閉IPv6: echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
開啟forward功能: echo 0 > /proc/sys/net/ipv6/disable_forward

新增網卡IP: ip -6 addr add 2001::1234 dev eth0
新增網卡IP(2): ifconfig eth0 inet6 add 2001::1234/64
清除網卡IP: ip -6 addr flush dev eth0

新增路由: ip -6 route add 2345::/64 via fe80::1234 dev eth0
刪除路由: ip -6 route del 2345::/64 via fe80::1234 dev eth0
新增預設路由: ip -6 route add default via fe80::1234 dev eth0 
清除所有路由: ip -6 route flush dev eth0

沒有留言:

張貼留言