目次
概要
基本的なIPv6ネットワークを設定します。リンクローカルアドレスおよびグローバルアドレスを設定します。IPv6 over IPv4トンネルによって、IPv4ネットワーク経由でIPv6の通信ができるようにします。また、スタティックルートでIPv6ルーティングテーブルを作成します。
ネットワーク構成
設定条件
- R1/R2でIPv6の設定を行います。「図 IPv6 ネットワーク構成」に基づいて適切なIPv6アドレスを設定します。また、リンクローカルアドレスはFE80::X(X=ルータ番号)をスタティックで設定します。
- IPv4ネットワークを通じて、PC1とPC2がIPv6で通信できるようにします。
- R1/R2では、スタティックルートによってIPv6ルーティングテーブルを作成します。
初期設定
R1/R2/R3でIPv4の通信ができる状態から開始します。
R1 Initial Configuration
hostname R1 ! interface FastEthernet0/0 ip address 192.168.13.1 255.255.255.0 ! interface FastEthernet0/1 ip address 192.168.1.1 255.255.255.0 ! ip route 192.168.23.0 255.255.255.0 192.168.13.3 ip route 192.168.2.0 255.255.255.0 192.168.13.3
R2 Initial Configuration
hostname R2 ! interface FastEthernet0/0 ip address 192.168.23.2 255.255.255.0 ! interface FastEthernet0/1 ip address 192.168.2.1 255.255.255.0 ! ip route 192.168.1.0 255.255.255.0 192.168.23.3 ip route 192.168.13.0 255.255.255.0 192.168.23.3
R3 Initial Configuration
hostname R3 ! interface FastEthernet0/0 ip address 192.168.13.3 255.255.255.0 ! interface FastEthernet0/1 ip address 192.168.23.3 255.255.255.0 ! ip route 192.168.1.0 255.255.255.0 192.168.13.1 ip route 192.168.2.0 255.255.255.0 192.168.23.2
設定と確認
Step1: IPv4通信の確認
初期設定のIPv4通信を確認します。PC1からPC2宛てにIPv4でPingを実行します。
PC1からPC2へPing(IPv4)
PC1> ping 192.168.2.100 84 bytes from 192.168.2.100 icmp_seq=1 ttl=61 time=54.684 ms 84 bytes from 192.168.2.100 icmp_seq=2 ttl=61 time=60.265 ms 84 bytes from 192.168.2.100 icmp_seq=3 ttl=61 time=61.886 ms 84 bytes from 192.168.2.100 icmp_seq=4 ttl=61 time=60.854 ms 84 bytes from 192.168.2.100 icmp_seq=5 ttl=61 time=59.749 ms
Pingの応答が正常に返ってきます。また、R1/R2/R3のルーティングテーブルには正しくIPv4ネットワークのルート情報が登録されています。
R1 ルーティングテーブル
R1#show ip route -- omitted -- Gateway of last resort is not set 192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks C 192.168.1.0/24 is directly connected, FastEthernet0/1 L 192.168.1.1/32 is directly connected, FastEthernet0/1 S 192.168.2.0/24 [1/0] via 192.168.13.3 192.168.13.0/24 is variably subnetted, 2 subnets, 2 masks C 192.168.13.0/24 is directly connected, FastEthernet0/0 L 192.168.13.1/32 is directly connected, FastEthernet0/0 S 192.168.23.0/24 [1/0] via 192.168.13.3
R2 ルーティングテーブル
R2#show ip route -- omitted -- Gateway of last resort is not set S 192.168.1.0/24 [1/0] via 192.168.23.3 192.168.2.0/24 is variably subnetted, 2 subnets, 2 masks C 192.168.2.0/24 is directly connected, FastEthernet0/1 L 192.168.2.1/32 is directly connected, FastEthernet0/1 S 192.168.13.0/24 [1/0] via 192.168.23.3 192.168.23.0/24 is variably subnetted, 2 subnets, 2 masks C 192.168.23.0/24 is directly connected, FastEthernet0/0 L 192.168.23.2/32 is directly connected, FastEthernet0/0
R3 ルーティングテーブル
R3#show ip route -- omitted -- Gateway of last resort is not set S 192.168.1.0/24 [1/0] via 192.168.13.1 S 192.168.2.0/24 [1/0] via 192.168.23.2 192.168.13.0/24 is variably subnetted, 2 subnets, 2 masks C 192.168.13.0/24 is directly connected, FastEthernet0/0 L 192.168.13.3/32 is directly connected, FastEthernet0/0 192.168.23.0/24 is variably subnetted, 2 subnets, 2 masks C 192.168.23.0/24 is directly connected, FastEthernet0/1 L 192.168.23.3/32 is directly connected, FastEthernet0/1
Step2: IPv6アドレスの設定
R1/R2に以下の表のIPv6アドレスを設定します。
ルータ | インタフェース | IPv6アドレス |
---|---|---|
R1 | FastEthernet0/1 | FE80::1 |
2001:1:1:1::1/64 | ||
R2 | FastEthernet0/1 | FE80::2 |
2001:2:2:2::2/64 |
R1 IPv6アドレスの設定
ipv6 unicast-routing ! interface FastEthernet0/1 ipv6 address FE80::1 link-local ipv6 address 2001:1:1:1::1/64
R2 IPv6アドレスの設定
ipv6 unicast-routing ! interface FastEthernet0/1 ipv6 address FE80::2 link-local ipv6 address 2001:2:2:2::2/64
Step3: IPv6アドレスの確認
R1/R2で正しくIPv6アドレスが設定されていることを確認します。show ipv6 interfaceコマンドを利用します。
R1 IPv6アドレスの確認
R1#show ipv6 interface FastEthernet 0/1 FastEthernet0/1 is up, line protocol is up IPv6 is enabled, link-local address is FE80::1 No Virtual link-local address(es): Global unicast address(es): 2001:1:1:1::1, subnet is 2001:1:1:1::/64 Joined group address(es): FF02::1 FF02::2 FF02::1:FF00:1 MTU is 1500 bytes ICMP error messages limited to one every 100 milliseconds ICMP redirects are enabled ICMP unreachables are sent ND DAD is enabled, number of DAD attempts: 1 ND reachable time is 30000 milliseconds ND advertised reachable time is 0 (unspecified) ND advertised retransmit interval is 0 (unspecified) ND router advertisements are sent every 200 seconds ND router advertisements live for 1800 seconds ND advertised default router preference is Medium Hosts use stateless autoconfig for addresses.
R2 IPv6アドレスの確認
R2#show ipv6 interface FastEthernet 0/1 FastEthernet0/1 is up, line protocol is up IPv6 is enabled, link-local address is FE80::2 No Virtual link-local address(es): Global unicast address(es): 2001:2:2:2::2, subnet is 2001:2:2:2::/64 Joined group address(es): FF02::1 FF02::2 FF02::1:FF00:2 MTU is 1500 bytes ICMP error messages limited to one every 100 milliseconds ICMP redirects are enabled ICMP unreachables are sent ND DAD is enabled, number of DAD attempts: 1 ND reachable time is 30000 milliseconds ND advertised reachable time is 0 (unspecified) ND advertised retransmit interval is 0 (unspecified) ND router advertisements are sent every 200 seconds ND router advertisements live for 1800 seconds ND advertised default router preference is Medium Hosts use stateless autoconfig for addresses.
PC1/PC2は、SLAACでのIPv6アドレスの自動設定を行います。R1/R2から前半64ビットのプレフィクスを取得して、IPv6アドレスを自動的に設定しています。
PC1 IPv6アドレスの確認
PC1> show ipv6 NAME : PC1[1] LINK-LOCAL SCOPE : fe80::250:79ff:fe66:6800/64 GLOBAL SCOPE : 2001:1:1:1:2050:79ff:fe66:6800/64 DNS : ROUTER LINK-LAYER : c2:01:2c:3c:00:01 MAC : 00:50:79:66:68:00 LPORT : 20001 RHOST:PORT : 127.0.0.1:20002 MTU: : 1500
PC2 IPv6アドレスの確認
PC2> show ipv6 NAME : PC2[1] LINK-LOCAL SCOPE : fe80::250:79ff:fe66:6801/64 GLOBAL SCOPE : 2001:2:2:2:2050:79ff:fe66:6801/64 DNS : ROUTER LINK-LAYER : c2:02:14:50:00:01 MAC : 00:50:79:66:68:01 LPORT : 20004 RHOST:PORT : 127.0.0.1:20005
R1-R2間がIPv6でつながっていないので、この段階ではPC1-PC2間のIPv6通信はできません。
Step4: R1-R2間のトンネルの設定
R1-R2間はIPv4ネットワークのみです。IPv4ネットワークを通じてIPv6通信ができるようにR1-R2間でIPv6 over IPv4トンネルを設定します。
R1 トンネルの設定
interface Tunnel0 ipv6 address 2001:12:12:12::1/64 tunnel source FastEthernet0/0 tunnel destination 192.168.23.2 tunnel mode ipv6ip
R2 トンネルの設定
interface Tunnel0 ipv6 address 2001:12:12:12::2/64 tunnel source FastEthernet0/0 tunnel destination 192.168.13.1 tunnel mode ipv6ip
Step5: R1-R2間のトンネルの確認
R1-R2間のIPv6 over IPv4トンネルが正常に動作していることを確認します。show ipv6 interface tunnelコマンド、show ipv6 routeコマンドは次のような表示です。
R1 トンネルの確認
R1#show ipv6 interface tunnel 0 Tunnel0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::C0A8:D01 No Virtual link-local address(es): Global unicast address(es): 2001:12:12:12::1, subnet is 2001:12:12:12::/64 Joined group address(es): FF02::1 FF02::2 FF02::1:FF00:1 FF02::1:FFA8:D01 MTU is 1480 bytes ICMP error messages limited to one every 100 milliseconds ICMP redirects are enabled ICMP unreachables are sent ND DAD is enabled, number of DAD attempts: 1 ND reachable time is 30000 milliseconds Hosts use stateless autoconfig for addresses. R1#show ipv6 route IPv6 Routing Table - 5 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external C 2001:1:1:1::/64 [0/0] via ::, FastEthernet0/1 L 2001:1:1:1::1/128 [0/0] via ::, FastEthernet0/1 C 2001:12:12:12::/64 [0/0] via ::, Tunnel0 L 2001:12:12:12::1/128 [0/0] via ::, Tunnel0 L FF00::/8 [0/0] via ::, Null0 R1#ping 2001:12:12:12::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:12:12:12::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 20/28/36 ms
R1-R2間がIPv6 over IPv4トンネルで接続されていることがわかります。
IPv6 over IPv4トンネルインタフェースのリンクローカルアドレスは、次のフォーマットになります。
FE80::<tunnel-source-ipv4address>
しかし、まだ、PC1-PC2間のIPv6通信はできません。R1/R2のIPv6ルーティングテーブルを作成しなければいけません。
Step6: スタティックルートの設定
R1-R2間のIPv6 over IPv4トンネルを経由してIPv6通信できるようにするために、R1/R2のルーティングテーブルを作成します。スタティックルートでお互いのルータの配下のIPv6ルート情報を登録します。
R1 IPv6スタティックルートの設定
ipv6 route 2001:2:2:2::/64 Tunnel0 FE80::C0A8:1702
R2 IPv6スタティックルートの設定
ipv6 route 2001:1:1:1::/64 Tunnel0 FE80::C0A8:D01
Step7: スタティックルートの確認
R1/R2のルーティングテーブルにスタティックルートのルート情報が正しく登録されていることを確認します。
R1 IPv6スタティックルートの確認
R1#show ipv6 route IPv6 Routing Table - 6 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external C 2001:1:1:1::/64 [0/0] via ::, FastEthernet0/1 L 2001:1:1:1::1/128 [0/0] via ::, FastEthernet0/1 S 2001:2:2:2::/64 [1/0] via FE80::C0A8:1702, Tunnel0 C 2001:12:12:12::/64 [0/0] via ::, Tunnel0 L 2001:12:12:12::1/128 [0/0] via ::, Tunnel0 L FF00::/8 [0/0] via ::, Null0
R2 IPv6スタティックルートの確認
R2#show ipv6 route IPv6 Routing Table - 6 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route, M - MIPv6 I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 D - EIGRP, EX - EIGRP external S 2001:1:1:1::/64 [1/0] via FE80::C0A8:D01, Tunnel0 C 2001:2:2:2::/64 [0/0] via ::, FastEthernet0/1 L 2001:2:2:2::2/128 [0/0] via ::, FastEthernet0/1 C 2001:12:12:12::/64 [0/0] via ::, Tunnel0 L 2001:12:12:12::2/128 [0/0] via ::, Tunnel0 L FF00::/8 [0/0] via ::, Null0
R1-R2に正しくスタティックルートの設定ができているので、PC1-PC2間のIPv6通信もできるようになっています。
PC1からPC2へPing(IPv6)
PC1> ping 2001:2:2:2:2050:79ff:fe66:6801 2001:2:2:2:2050:79ff:fe66:6801 icmp6_seq=1 ttl=60 time=71.364 ms 2001:2:2:2:2050:79ff:fe66:6801 icmp6_seq=2 ttl=60 time=57.915 ms 2001:2:2:2:2050:79ff:fe66:6801 icmp6_seq=3 ttl=60 time=61.296 ms 2001:2:2:2:2050:79ff:fe66:6801 icmp6_seq=4 ttl=60 time=60.198 ms 2001:2:2:2:2050:79ff:fe66:6801 icmp6_seq=5 ttl=60 time=61.200 ms
設定のまとめ
R1/R2の最終的な設定内容です。R1/R2以外は初期設定から変更ありません。
R1 Completed Configuration
hostname R1 ! ipv6 unicast-routing ! interface Tunnel0 no ip address ipv6 address 2001:12:12:12::1/64 tunnel source FastEthernet0/0 tunnel destination 192.168.23.2 tunnel mode ipv6ip ! interface FastEthernet0/0 ip address 192.168.13.1 255.255.255.0 ! interface FastEthernet0/1 ip address 192.168.1.1 255.255.255.0 ipv6 address FE80::1 link-local ipv6 address 2001:1:1:1::1/64 ! ip route 192.168.2.0 255.255.255.0 192.168.13.3 ip route 192.168.23.0 255.255.255.0 192.168.13.3 ! ipv6 route 2001:2:2:2::/64 Tunnel0 FE80::C0A8:1702
R2 Completed Configuration
hostname R2 ! ipv6 unicast-routing ! interface Tunnel0 no ip address ipv6 address 2001:12:12:12::2/64 tunnel source FastEthernet0/0 tunnel destination 192.168.13.1 tunnel mode ipv6ip ! interface FastEthernet0/0 ip address 192.168.23.2 255.255.255.0 ! interface FastEthernet0/1 ip address 192.168.2.1 255.255.255.0 ipv6 address FE80::2 link-local ipv6 address 2001:2:2:2::2/64 ! ip route 192.168.1.0 255.255.255.0 192.168.23.3 ip route 192.168.13.0 255.255.255.0 192.168.23.3 ! ipv6 route 2001:1:1:1::/64 Tunnel0 FE80::C0A8:D01
IPv6
- [演習] IPv6ルーティング RIPng&OSPFv3
- IPv6ヘッダフォーマット
- IPv6アドレスの表記フォーマット
- IPv6ユニキャストアドレス
- IPv6マルチキャストアドレス
- IPv6アドレスの設定方法 ~手動/SLAAC/DHCPv6~
- Cisco IPv6アドレスの設定と確認コマンド
- Cisco IPv6アドレスの設定例
- IPv6アドレス解決の仕組み
- IPv6 トンネリングの概要
- IPv6 over IPv4 スタティックトンネル
- 6to4トンネル
- ISATAPトンネル
- 基本的なIPv6ネットワークの設定例
- IPv6 設定ミスの切り分けと修正 Part1
- IPv6 設定ミスの切り分けと修正 Part2
- IPv6 設定ミスの切り分けと修正 Part3