Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Basic commands to use IPv6 on you're machine

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Basic commands to use IPv6 on you're machine

    Basic commands to use IPv6 on you're machine

    FreeBSD with IPv6 enabled kernel
    Setting up an IPv6 tunnel:
    1. gifconfig gif1 < IPv4 LOCAL IP > < IPv4 REMOTE IP >
    2. ifconfig gif1 inet6 < IPv6 LOCAL IP > < IPv6 REMOTE IP > prefixlen 128
    3. route add -inet6 default < IPv6 REMOTE IP >
    * Sample:
    Local IPv4 IP: x.x.x.x
    Remote IPv4 IP: 212.115.192.86
    Local IPv6 IP: 3ffe:8114:2000:2f0::1fe:0005
    Remote IPv6 IP: 3ffe:8114:2000:2f0::1fe:0004
    Prefixlen tunnel: 127

    gifconfig gif0 x.x.x.x 212.115.192.86
    ifconfig gif0 inet6 3ffe:8114:2000:2f0::1fe:0005 3ffe:8114:2000:2f0::1fe:0004 prefixlen 128
    route add -inet6 default 3ffe:8114:2000:2f0::1fe:0004

    Assigning IPv6 IP to interface and insert default route:
    1. ifconfig < INTERFACE > inet6 < IP > prefixlen < PREFIXLEN >
    2. route add -inet6 default < DEFAULT GATEWAY >

    If you are using machine as IPv6 router:
    1. Config tunnels and/or interfaces
    2. sysctl -w net.inet6.ip6.forwarding=1
    3. Add routing table, like:
    route add -inet6 < NETWORK 1 > -prefixlen < PREFIXLEN 1 > < GATEWAY 1 >
    route add -inet6 < NETWORK 2 > -prefixlen < PREFIXLEN 2 > < GATEWAY 2 >

    Linux with IPv6 enabled kernel/mod:
    Setting up an IPv6 tunnel:
    1. ip tunnel add < TUNNEL NAME> mode sit local < IPv4 LOCAL IP > remote < IPv4 REMOTE IP >
    2. ip link set < TUNNEL NAME > up
    3. ip addr add < IPv6 LOCAL IP >/127 dev < TUNNEL NAME >
    4. ip ro add 2000::/3 via < IPv6 REMOTE IP > dev < TUNNEL NAME >

    * Sample:
    Local IPv4 IP: x.x.x.x
    Remote IPv4 IP: 212.115.192.86
    Local IPv6 IP: 3ffe:8114:2000:2f0::1fe:0005
    Remote IPv6 IP: 3ffe:8114:2000:2f0::1fe:0004
    Prefixlen tunnel: 127

    ip tunnel add ZLDNET mode sit local x.x.x.x remote 212.115.192.86
    ip link set ZLDNET up
    ip addr add 3ffe:8114:2000:2f0::1fe:0005/127 dev ZLDNET
    ip ro add 2000::/3 via 3ffe:8114:2000:2f0::1fe:0004 dev ZLDNET

    Assigning IPv6 IP to interface and insert default route:
    1. ip addr add < IP >/< PREFIXLEN > dev < INTERFACE >
    2. ip route add 2000::/3 via < DEFAULT GATEWAY > dev < INTERFACE >

    Windows 2000/XP
    All at command prompt: Start menu -> Run -> "cmd"

    Install IPv6:
    1. ipv6 install
    Setting up an IPv6 tunnel:
    1. ipv6 rtu ::/0 < INTERFACE INDEX >/::< IPv4 REMOTE IP > pub
    2. ipv6 adu < INTERFACE INDEX >/< IPv6 LOCAL IP >

    Assigning IPv6 IP to interface and insert default route:
    1. ipv6 adu < INTERFACE INDEX >/< IP >
    2. ipv6 rtu ::/0 < INTERFACE INDEX >/< DEFAULT GATEWAY >

    Cisco IOS 12.2(4)T
    Setting up an IPv6 tunnel:
    interface Tunnel < X >
    description < TUNNELNAME >
    ipv6 address < TUNNEL IPv6 local >/< PREFIX >
    tunnel source (Fast)Ethernet< X >
    tunnel destination < IPv4 TUNNEL endpoint >
    tunnel mode ipv6ip
    ipv6 enable
    !

    Assigning IPv6 IP to interface and insert default route:

    interface (Fast)Ethernet
    ipv6 address < IPv6 address >/< PREFIX >
    ipv6 enable
    !

    Global tools
    Almost every IPv6 enabled OS has his tools for debug and other stuff. Here are some tools that mostly work.
    * traceroute6/tracert6
    * tracepath6
    * ping6
    * 3th party software

    Cheers,
Working...
X