IP v6.4 pdf

8 268 0
IP v6.4 pdf

Đang tải... (xem toàn văn)

Thông tin tài liệu

IP v6 Tác giả: Lê Anh Đc Chương VI: Cách hiện thực IPv6 I. Trên Linux: 1. Cấu hình ban đầu: Trước khi chúng ta có thể sử dụng IPv6 trên một máy Linux, ta phải kiểm tra xem hệ thống đã hỗ trợ IPv6 chưa. Đôi khi bạn cần phải thực hiện một số động tác để khởi động nó lên. a. Load IPv6 module: Ta sử dụng lệnh sau: # modprobe ipv6 Nếu kernel không hỗ trợ IPv6, bạn có thể thực hiện: - Cập nhật phiên bản hỗ trợ IPv6. - Biên dịch một kernel mới. - Biên dịch lại kernel source được cung cấp bởi các nhà cung cấp Linux. b. Các công cụ kiểm tra: • IPv6 ping: # ping6 <hostwithipv6address> # ping6 <ipv6address> # ping6 [−I <device>] <link−local−ipv6address> Chú ý: khi sử dụng địa chỉ liên kết cục bộ thì kernel sẽ không biết thiết bị nào là nguồn của gói tin, vì mỗi địa chỉ sẽ có một địa chỉ liên kết cục bộ, nên bạn phải xác định cả interface: Ví dụ: # ping6 −I eth0 −c 1 fe80::2e0:18ff:fe90:9205 PING fe80::212:23ff:fe12:3456(fe80::212:23ff:fe12:3456) from fe80::212:34ff:fe12:3478 eth0: 56 data bytes 64 bytes from fe80::212:23ff:fe12:3456: icmp_seq=0 hops=64 time=445 usec −−− fe80::2e0:18ff:fe90:9205 ping statistics −−− 1 packets transmitted, 1 packets received, 0% packet loss round−trip min/avg/max/mdev = 0.445/0.445/0.445/0.000 ms • IPv6 traceroute: giống như bên IPv4 Ví dụ: # traceroute6 www.6bone.net traceroute to 6bone.net (3ffe:b00:c18:1::10) from 3ffe:ffff:0000:f101::2, 30 hops max, 16 byte packets 1 localipv6gateway (3ffe:ffff:0000:f101::1) 1.354 ms 1.566 ms 0.407 ms 2 swi6T1−T0.ipv6.switch.ch (3ffe:2000:0:400::1) 90.431 ms 91.956 ms 92.377 ms 3 3ffe:2000:0:1::132 (3ffe:2000:0:1::132) 118.945 ms 107.982 ms 114.557 ms 4 3ffe:c00:8023:2b::2 (3ffe:c00:8023:2b::2) 968.468 ms 993.392 ms 973.441 ms 5 3ffe:2e00:e:c::3 (3ffe:2e00:e:c::3) 507.784 ms 505.549 ms 508.928 ms 6 www.6bone.net (3ffe:b00:c18:1::10) 1265.85 ms * 1304.74 ms • IPv6 tracepath6: dò vết một đường để đến một đích và xác định MTU trên đường đi. Ví dụ: # tracepath6 www.6bone.net 1?: [LOCALHOST] pmtu 1480 1: 3ffe:401::2c0:33ff:fe02:14 150.705ms 2: 3ffe:b00:c18::5 267.864ms 3: 3ffe:b00:c18::5 asymm 2 266.145ms pmtu 1280 3: 3ffe:3900:5::2 asymm 4 346.632ms 4: 3ffe:28ff:ffff:4::3 asymm 5 365.965ms 5: 3ffe:1cff:0:ee::2 asymm 4 534.704ms 6: 3ffe:3800::1:1 asymm 4 578.126ms !N Resume: pmtu 1280 • IPv6 tcpdump: Được sử dụng để xem các packet ra vào một interface. • Kiểm tra DNS: Ví dụ: # host −t AAAA www.join.uni−muenster.de www.join.uni−muenster.de. is an alias for tolot.join.uni−muenster.de. tolot.join.uni−muenster.de. has AAAA address 2001:638:500:101:2e0:81ff:fe24:37c6 2. Cấu hình interface: a. Bật một interface: • Sử dụng “ip”: # ip link set dev <interface> up # ip link set dev <interface> down Ví dụ: # ip link set dev eth0 up • Sử dụng “ifconfig”: # /sbin/ifconfig <interface> up # /sbin/ifconfig <interface> down Ví dụ: # /sbin/ifconfig eth0 up b. Xem thông tin một interface: • Sử dụng “ip”: # ip −6 addr show dev <interface> Ví dụ: # /sbin/ip −6 addr show dev eth0 2: eth0: <BROADCAST,MULTICAST,UP&gt; mtu 1500 qdisc pfifo_ fast qlen 100 inet6 fe80::210:a4ff:fee3:9566/10 scope link inet6 3ffe:ffff:0:f101::1/64 scope global inet6 fec0:0:0:f101::1/64 scope site • Sử dụng “ifconfig”: # /sbin/ifconfig <interface> Ví dụ: # /sbin/ifconfig eth0 |grep "inet6 addr:" inet6 addr: fe80::210:a4ff:fee3:9566/10 Scope:Link inet6 addr: 3ffe:ffff:0:f101::1/64 Scope:Global inet6 addr: fec0:0:0:f101::1/64 Scope:Site c. Gán địa chỉ IPv6: • Sử dụng “ip”: # /sbin/ip −6 addr add <ipv6address>/<prefixlength> dev <interface> Ví dụ: # /sbin/ip −6 addr add 3ffe:ffff:0:f101::1/64 dev eth0 • Sử dụng “ifconfig”: # /sbin/ifconfig <interface> inet6 add <ipv6address>/<prefixlength> Ví dụ: # /sbin/ifconfig eth0 inet6 add 3ffe:ffff:0:f101::1/64 d. Xoá một địa chỉ IPv6: tương tự như khi gán chỉ việc thay “add” bằng “del”. 3. Cấu hình định tuyến IPv6: a. Xem bảng định tuyến: • Sử dụng “ip”: # ip −6 route show [dev <device>] Ví dụ: # /sbin/ip −6 route show dev eth0 3ffe:ffff:0:f101::/64 proto kernel metric 256 mtu 1500 advmss 1440 fe80::/10 proto kernel metric 256 mtu 1500 advmss 1440 ff00::/8 proto kernel metric 256 mtu 1500 advmss 1440 default proto kernel metric 256 mtu 1500 advmss 1440 • Sử dụng “ifconfig”: # /sbin/route −A inet6 Ví dụ: # /sbin/route −A inet6 |grep −w "eth0" 3ffe:ffff:0:f101 ::/64 :: UA 256 0 0 eth0 <− Interface route for global address fe80::/10 :: UA 256 0 0 eth0 <− Interface route for link−local address ff00::/8 :: UA 256 0 0 eth0 <− Interface route for all multicast addresses ::/0 :: UDA 256 0 0 eth0 <− Automatic default route b. Cấu hình một IPv6 route qua một gateway: • Sử dụng “ip”: # /sbin/ip −6 route add <ipv6network>/<prefixlength> via <ipv6address>[dev <device>] Ví dụ: # /sbin/ip −6 route add 2000::/3 via 3ffe:ffff:0:f101::1 • Sử dụng “route”: # /sbin/route −A inet6 add <ipv6network>/<prefixlength> gw <ipv6address> [dev <device>] Device có thể phải xác định nếu địa chỉ IPv6 của gateway là một địa chỉ liên kết cục bộ. Ví dụ: # /sbin/route −A inet6 add 2000::/3 gw 3ffe:ffff:0:f101::1 c. Xoá một route qua một gateway: tương tự như việc cấu hình ở phần (b) thay “add” bằng “del” d. Cấu hình một IPv6 route qua một interface: • Sử dụng “ip”: # /sbin/ip −6 route add <ipv6network>/<prefixlength> dev <device> metric 1 Ví dụ: # /sbin/ip −6 route add 2000::/3 dev eth0 metric 1 Metric mặc định khi sử dụng “ip” là 1024 • Sử dụng “route”: # /sbin/route −A inet6 add <network>/<prefixlength> dev <device> Ví dụ: # /sbin/route −A inet6 add 2000::/3 dev eth0 4. Neighbor discovery: a. Xem các neighbor: • Sử dụng “ip”: # ip -6 neigh show [dev <device>] Ví dụ: xem một neighbor là một router # ip -6 neigh show fe80::201:23ff:fe45:6789 dev eth0 lladdr 00:01:23:45:67:89 router nud reachable b. Xử lý bảng neighbor: • Thêm một neighbor vào: # ip -6 neigh add <IPv6 address> lladdr <link-layer address> dev <device> Ví dụ: # ip -6 neigh add fec0::1 lladdr 02:01:02:03:04:05 dev eth0 • Xóa một entry: Tương tự như thêm, chỉ cần thay “add” bằng “del” • Một số các hiệu chỉnh khác: # ip -6 neigh help Usage: ip neigh { add | del | change | replace } { ADDR [ lladdr LLADDR ] [ nud { permanent | noarp | stale | reachable } ] | proxy ADDR } [ dev DEV ] ip neigh {show|flush} [ to PREFIX ] [ dev DEV ] [ nud STATE ] 5. Cấu hình IPv6-in-IPv4 tunnel: A. Các lọai tunnel: a. Tunnel tĩnh P2P: Một tunnel P2P là một tunnel tòan phần đến một điểm cuối, trong đó, nó biết về mạng IPv6 của bạn và địa chỉ IPv4 của tunnel ở endpoint. Các yêu cầu để thiết lập gồm: • Địa chỉ IPv4 của tunnel endpoint phải là địa chỉ tĩnh và có thể đến được từ một tunnel endpoint bên ngoài. • Phải có một IPv6 prefix toàn cục. • Tunnel endpoint bên kia phải có khả năng định tuyến prefix IPv6 của bạn về tunnel endpoint toàn cục. b. 6to4 tunneling: sử dụng một kỹ thuật để tạo các tunnel một cách tự động. Mỗi node với một địa chỉ IPv4 toàn cục đều có khả năng là một 6to4 tunnel endpoint (nếu không bị firewall cấm). 6to4 tunneling hầu như không phải là một one-to-one tunnel. Trường hợp tunnel này có thể bị chia thành tunnel upstream và downstream. Và một địa chỉ IPv6 đặc biệt diễn tả rằng node này sẽ sử dụng 6to4 tunneling để kết nối vào mạng IPv6 toàn cục. • Tạo ra một 6to4 prefix: Địa chỉ 6to4 được định nghĩa như sau: | 3+13 | 32 | 16 | 64 bits | +−−−+−−−−−−+−−−−−−−−−−−+−−−−−−−−+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+ | FP+TLA | V4ADDR | SLA ID | Interface ID | | 0x2002 | | | | +−−−+−−−−−−+−−−−−−−−−−−+−−−−−−−−+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−+ Trong đó: FP và TLA có giá trị: 2002. IPv4 là địa chỉ toàn cục của node được biểu diễn dưới dạng hex. • 6to4 upstream tunnel: node phải biết tunnel endpoint bên kia là cái nào để nó gửi gói tin IPv4 có bọc IPv6 tới. Do đó, một upstream router sẽ nhận gói tin này. Các router này có thể được tìm tữ động bằng địa chỉ anycast 192.88.99.1 • 6to4 downstream tunnel: downstream (theo chiều từ mạng 6BONE về node có bật 6to4) không cố định mà có thể thay đổi từ host bên kia. Có 2 trường hợp: + Host bên kia sử dụng 6to4 và gửi packet trực tiếp về node của bạn. + Host bên kia gửi packet ra mạng IPv6 toàn cục và tùy thuộc vào định tuyến mà một relay router sẽ tạo một tunnel về node của bạn. B. Cấu hình tunnel: 1. Xem các tunnel: • Sử dụng “ip”: # /sbin/ip −6 tunnel show [<device>] Ví dụ: # /sbin/ip −6 tunnel show sit0: ipv6/ip remote any local any ttl 64 nopmtudisc sit1: ipv6/ip remote 195.226.187.50 local any ttl 64 • Sử dụng “route: # /sbin/route −A inet6 Ví dụ: output sau chỉ cho xem những tunnel qua interface ảo sit0: # /sbin/route −A inet6 | grep "\Wsit0\W*$" ::/96 :: U 256 2 0 sit0 2002::/16 :: UA 256 0 0 sit0 2000::/3 ::193.113.58.75 UG 1 0 0 sit0 fe80::/10 :: UA 256 0 0 sit0 ff00::/8 :: UA 256 0 0 sit0 2. Thiết lập một P2P tunnel: a. Thêm một P2P tunnel: • Sử dụng “ip”: # /sbin/ip tunnel add <device> mode sit ttl <ttldefault> remote <ipv4addressofforeigntunnel> local <ipv4addresslocal> Ví dụ: # /sbin/ip tunnel add sit1 mode sit ttl <ttldefault> remote <ipv4addressofforeigntunnel1> local <ipv4addresslocal> # /sbin/ip link set dev sit1 up # /sbin/ip −6 route add <prefixtoroute1> dev sit1 metric 1 # /sbin/ip tunnel add sit2 mode sit ttl <ttldefault> <ipv4addressofforeigntunnel2> local <ipv4addresslocal> # /sbin/ip link set dev sit2 up # /sbin/ip −6 route add <prefixtoroute2> dev sit2 metric 1 # /sbin/ip tunnel add sit3 mode sit ttl <ttldefault> <ipv4addressofforeigntunnel3> local <ipv4addresslocal> # /sbin/ip link set dev sit3 up # /sbin/ip −6 route add <prefixtoroute3> dev sit3 metric 1 • Sử dụng “ifconfig” và route”: Ví dụ: tạo 3 tunnel trong môi trường NBMA # /sbin/ifconfig sit0 up # /sbin/ifconfig sit0 tunnel <ipv4addressofforeigntunnel1> # /sbin/ifconfig sit1 up # /sbin/route −A inet6 add <prefixtoroute1> dev sit1 # /sbin/ifconfig sit0 tunnel <ipv4addressofforeigntunnel2> # /sbin/ifconfig sit2 up # /sbin/route −A inet6 add <prefixtoroute2> dev sit2 # /sbin/ifconfig sit0 tunnel <ipv4addressofforeigntunnel3> # /sbin/ifconfig sit3 up # /sbin/route −A inet6 add <prefixtoroute3> dev sit3 • Chỉ sử dụng “route”: Ví dụ: như trên # /sbin/ifconfig sit0 up # /sbin/route −A inet6 add <prefixtoroute1> gw ::<ipv4addressofforeigntunnel1> dev sit0 # /sbin/route −A inet6 add <prefixtoroute2> gw ::<ipv4addressofforeigntunnel2> dev sit0 # /sbin/route −A inet6 add <prefixtoroute3> gw ::<ipv4addressofforeigntunnel3> dev sit0 b. Xoá một tunnel: Tương tự như thêm chỉ cần thay add bằng del. 3. Thiết lập một 6to4 tunnel: a. Tạo một 6to4 tunnel: Trước nhất, bạn phải tính 6to4 prefix sử dụng địa chỉ IPv4 toàn cục của bạn: Ví dụ: giả sử, bạn có một địa chỉ IPv4 là : 1.2.3.4 thì prefix sinh ra sẽ là: 2002:0102:0304:: Các gateway cục bộ nên có suffix là ::1, do đó, ta có địa chỉ 6to4 sẽ là : 2002:0102:0304::1 Có 2 cách tạo: • Sử dụng “ip” và một thiết bị tunnel chuyên dụng: - Tạo một thiết bị tunnel mới: # /sbin/ip tunnel add tun6to4 mode sit ttl <ttldefault> remote any local <localipv4address> - Bật interface: # /sbin/ip link set dev tun6to4 up - Gán địa chỉ 6to4 cục bộ vào interface (với prefix là 16): # /sbin/ip −6 addr add <local6to4address>/16 dev tun6to4 - Thêm route đến mạng IPv6 toàn cục qua địa chỉ IPv4: # /sbin/ip −6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1 - Chú ý: nếu hệ điều hành không hỗ trợ IPv4 thì ta sử dụng địa chỉ 6to4: # /sbin/ip −6 route add 2000::/3 via 2002:c058:6301::1 dev tun6to4 metric 1 • Sử dụng ifconfig và route sử dụng một tunnel device sit0: - Bật tunnel interface sit0: # /sbin/ifconfig sit0 up - Gán địa chỉ 6to4 cục bộ vào interface: # /sbin/ifconfig sit0 add <local6to4address>/16 - Gán route đến mạng IPv6 tòan cục: # /sbin/route -A inet6 add 2000::/3 gw ::192.88.99.1 dev sit0 b. Xóa một 6to4 tunnel: • Sử dụng “ip”: - Xóa tất cả những route đi qua tunnel interface này: # /sbin/ip -6 route flush dev tun6to4 - Shut down interface: # /sbin/ip link set dev tun6to4 down - Xóa tunnel: # /sbin/ip tunnel del tun6to4 • Sử dụng ifconfig và route: - Xóa default route qua interface này: # /sbin/route -A inet6 del 2000::/3 gw ::192.88.99.1 dev sit0 - Xóa địa chỉ cục bộ: # /sbin/ifconfig sit0 del <local6to4address>/16 - Shut down interface: # /sbin/ifconfig sit0 down II. Trên Windows: Để một máy có thể chạy được IPv6 thì ta cần cài WinXP hay Win Server 2003 có hỗ trợ IPv6. Để cài IPv6 trên Win, ta sử dụng lệnh: # netsh interface ipv6 install hay :# ipv6 install 1. Cấu hình địa chỉ IPv6: • Để cấu hình địa chỉ IPv6 trên một interface: netsh interface ipv6 add address InterfaceNameOrIndex IPv6Address [[type=]unicast| anycast] [[validlifetime=]Minutes|infinite] [[preferredlifetime=]Minutes|infinite] [[store=]active|persistent] Mặc định lọai địa chỉ này là unicast. Trên mỗi interface của host sẽ có một index, để xem những index này, ta sử dụng lệnh: # ipv6 if hay # netsh interface ipv6 show interface Để thay đổi một địa chỉ của một interface ta sử dụng lệnh: # netsh interface ipv6 set address Để xóa một địa chỉ, ta sử dụng lệnh: # netsh interface ipv6 set address 2. IPv6 Router: Một IPv6 router không chỉ forward các IPv6 packet mà còn quảng bá sự hiện diện của nó để các host trong subnet của nó có thể thực hiện quá trình tự cấu hình. Để bật quá trình quảng bá và tự cấu hình trên một interface, ta sử dụng lệnh: netsh interface ipv6 set interface InterfaceNameOrIndex [forwarding=]enabled|disabled] [[advertise=]enabled|disabled] [[mtu=]MTUSize] [[store=]active|persistent] Mặc định thì forwarding và advertise là disabled. Ví dụ: netsh interface ipv6 set interface "Local Area Connection" forwarding=enabled advertise=enabled netsh interface ipv6 set interface "Local Area Connection 2" forwarding=enabled advertise=enabled netsh interface ipv6 set interface "Local Area Connection 3" forwarding=enabled Ở ví dụ trên, ta bật forwarding và advertise trên interface nối với LAN và LAN2, còn LAN3 ta chỉ bật forwarding. Sau khi đã bật lệnh này, thì ta phải thiết lập các thông số cho các gói tin router advertisement, vì lúc này gói tin này chưa có thông tin. Router phải được cấu hình các route được quảng bá. Để thêm một route, ta sử dụng: netsh interface ipv6 add route IPv6Address/PrefixLength InterfaceNameOrIndex [[nexthop=]IPv6Address] [[publish=]no|age|yes] [[validlifetime=]Minutes|infinite] [[preferredlifetime=]Minutes|infinite] [[store=]active|persistent] Mặc định thì các route sẽ không được quảng bá và sẽ không có nexthop. Ví dụ: netsh interface ipv6 add route fec0:0:0:1::/64 "Local Area Connection" publish=yes netsh interface ipv6 add route fec0:0:0:2::/64 "Local Area Connection 2" publish=yes Ví dụ trên add và quảng bá các prefix trên mạng LAN và LAN2 mà nó gắn vào. • Với cấu hình này thì router sẽ không xem nó là một router mặc định. Các host trên các subnet sẽ tự động cấu hình địa chỉ phù hợp và thêm các route vào bảng định tuyến nhưng sẽ không có một route mặc định. Để cấu hình một router là một router mặc định cho các host trên một subnet, ta phải bắt router quảng bá một default route trên subnet đó. Ví dụ: Nếu trên LAN có một router với địa chỉ cục bộ là fe80::2aa:ff:fe98:2ab1, ta sẽ cấu hình thêm lệnh: netsh interface ipv6 add route ::/0 "Local Area Connection 3" nexthop=fe80::2aa:ff:fe98:2ab1 publish=yes 3. 6to4 router: 6to4 là một kỹ thuật gán địa chỉ và tạo tunnel động được sử dụng để cung cấp kết nối cho những IPv6 site qua IPv4 Internet. Một pc cài WinXP có thể là một 6to4 router và sẽ tự động cấu hình khi bạn bật Internet Connection Sharing (ICS) trên interface gắn vào internet. Tuy nhiên, nếu bạn muốn cấu hình bằng tay, thì bạn cần thực hiện những việc sau: • Bảo đảm rằng 6to4 phải có một địa chỉ public được gán vào interface kết nối với internet và không nhận các router advertisement từ những IPv6 router khác. Lúc đó, router sẽ tự động tạo một interface ảo tên là: 6to4 Pseudo-interface và add route 2002::/16 vào bảng định tuyến, cộng với 1 default route chỉ đến một 6to4 relay router ở ngoài IPv4 internet. • Bật forwarding và advertise trên interface gắn với IPv6 subnet. • Bật forwarding trên 6to4 Pseudo-interface, sử dụng lệnh: netsh interface ipv6 set interface "6to4 Pseudo-Interface" forwarding=enabled • Add các route 6to4 prefix cho các interface gắn với IPv6 subnet và quảng bá chúng, sử dụng lệnh: netsh interface ipv6 add route 2002:WWXX:YYZZ: SubnetID::/64 InterfaceNameOrIndex publish=yes Trong đó, WWXX:YYZZ là dạng thập lục phân của địa chỉ IPv4 toàn cục. Còn subnetID là subnet ta gán cho các subnet trong mạng IPv6 (đây là công việc subnetting như trong IPv4). Ví dụ: một PC có gắn 3 NIC với yêu cầu như sau: LAN gắn với Internet và có địa chỉ IPv4 public là: 131.107.0.1 LAN2 là IPv6 intranet có index là 5 LAN3 là IPv6 intranet có index là 6 Để cấu hình PC này làm một 6to4 router, ta sử dụng lệnh: netsh interface ipv6 set interface "Local Area Connection 2" forwarding=enabled advertise=enabled netsh interface ipv6 set interface "Local Area Connection 3" forwarding=enabled netsh interface ipv6 set interface "6to4 Pseudo-Interface" forwarding=enabled netsh interface ipv6 add route 2002:836b:1:5::/64 "Local Area Connection 2" publish=yes netsh interface ipv6 add route 2002:836b:1:6::/64 "Local Area Connection 3" publish=yes Ta thấy, trong ví dụ trên, prefix 2002:836b:1:5::/64 được quảng bá cho LAN2 và 2002:836b:1:6::/64 được quảng bá cho LAN3. Trong đó, 836b:1 là dạng thập lục phân của địa chỉ 131.107.0.1, và subnetID của chúng ở đây ta chọn chính là index của interface. 4. Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) router: Là một kỹ thuật gán địa chỉ và tự động tạo tunnel được sử dụng để cung cấp kết nối giữa các IPv6 host trên một IPv4 intranet. Mặc định thì IPv6 trên WinXP sẽ cấu hình các địa chỉ ISATAP liên kết cục bộ trên một Automatic Tunneling Pseudo-Interface cho mỗi địa chỉ IPv4 gán vào pc. Để cấu hình địa chỉ ISATAP site local và global, hay để giao tiếp giữa các subnet được định nghĩa bởi IPv4 intranet, thì bạn cần một ISATAP router. Cần thực hiện những chức năng sau đây: • Forward các IPv6 packet giữa các ISATAP host trên IPv4 intranet. • Quảng bá sự hiện diện của nó và các prefix để cấu hình các địa chỉ site local và global. Ví dụ: một ISATAP router có thể được kết nối vào 2 mạng vật lý riêng biệt, một IPv4 intranet và một IPv6 intranet.Trong trường hợp này, ta thực hiện cấu hình như sau: • Bật forwarding trên các interface gắn vào IPv6 intranet: netsh interface ipv6 set interface InterfaceNameOrIndex forwarding=enabled • Bật forwarding và advertise trên Automatic Tunneling Pseudo-Interface : netsh interface ipv6 set interface "Automatic Tunneling Pseudo- Interface" forwarding=enabled advertise=enabled • Add các route với các subnetID của các subnet ứng với IPv4 intranet vào Automatic Tunneling Pseudo-Interface và quảng bá chúng: netsh interface ipv6 add route IPv6Address/PrefixLength "Automatic Tunneling Pseudo- Interface" publish=yes • Add một default route sử dụng interface gắn với IPv6 intranet: netsh interface ipv6 add route ::/0 InterfaceNameOrIndex nexthop=IPv6Address publish=yes Ví dụ: Một pc có 1 interface gắn với một IPv4 intranet có tên là LAN, và một interface gắn với IPv6 intranet tên là LAN2. SubnetID gắn cho IPv4 intranet là 3FFE:FFFF:0:10::/64 và FEC0:0:0:10::/64. PC sử dụng một default router trên IPv6 subnet với nexthop là FE80::2AA:FF:FE98:2AB1. Để cấu hình pc này như một ISATAP router, ta sử dụng: netsh interface ipv6 set interface "Local Area Connection 2" forwarding=enabled netsh interface ipv6 set interface "Automatic Tunneling Pseudo-Interface" forwarding=enabled advertise=enabled netsh interface ipv6 add route 3ffe:ffff:0:10::/64 "Automatic Tunneling Pseudo-Interface" publish=yes netsh interface ipv6 add route fec0:0:0:10::/64 "Automatic Tunneling Pseudo-Interface" publish=yes netsh interface ipv6 add route ::/0 "Local Area Connection 2" nexthop=fe80::2aa:ff:fe98:2ab1 publish=yes • Các ISATAP host chạy WinXP trên IPv4 intranet sẽ tìm thấy các ISATAP router bằng cách phân giải tên “ISATAP”, do đó, bạn có thể đặt tên cho router là ISATAP hay add một host address phù hợp (A) hay CNAME record vào DNS server. Record đó có nhiệm vụ phân giải tên ISATAP ra địa chỉ IPv4 của ISATAP router. Nếu không, bạn phải thêm lệnh này trên tất cả các ISATAP host: netsh interface ipv6 isatap set state router=AddressOrName . netsh interface ipv6 install hay :# ipv6 install 1. Cấu hình địa chỉ IPv6: • Để cấu hình địa chỉ IPv6 trên một interface: netsh interface ipv6 add address InterfaceNameOrIndex IPv6Address [[type=]unicast| anycast]. transmitted, 1 packets received, 0% packet loss round−trip min/avg/max/mdev = 0 .44 5/0 .44 5/0 .44 5/0.000 ms • IPv6 traceroute: giống như bên IPv4 Ví dụ: # traceroute6 www.6bone.net traceroute to. 3ffe:b00:c18::5 267.864ms 3: 3ffe:b00:c18::5 asymm 2 266. 145 ms pmtu 1280 3: 3ffe:3900:5::2 asymm 4 346 .632ms 4: 3ffe:28ff:ffff :4: :3 asymm 5 365.965ms 5: 3ffe:1cff:0:ee::2 asymm 4 5 34. 704ms 6: 3ffe:3800::1:1

Ngày đăng: 25/07/2014, 08:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan