Skip to Content

IPv6 스태틱 라우트(Static Route) 설정

IPv4에서 스태틱 라우트를 설정하는 방법을 알고 있다면, IPv6 스태틱 라우트에서도 어려움이 없을 것입니다. 설정과 문법이 유사하며, 약간의 차이점만 있습니다. 이 강의에서는 모든 IPv6 스태틱 라우트 유형을 설정하는 방법을 보여드리겠습니다.

설정

이 토폴로지를 사용하여 설명하겠습니다:

05_How to configure IPv6 Static Route_img_p02_01

R1과 R2는 시리얼 링크로 연결되어 있습니다. R2에는 IPv6 주소 2001:DB8:2:2::2/64가 설정된 루프백 인터페이스(Loopback Interface)가 있습니다. 이 주소에 도달할 수 있는지 확인해 보겠습니다.

프리픽스에 대한 스태틱 라우트

도달하려는 프리픽스 2001:DB8:2:2::/64에 대한 스태틱 라우트를 만드는 간단한 예시부터 시작하겠습니다.

송신 인터페이스 지정

IPv4와 마찬가지로, 넥스트 홉으로 인터페이스를 사용할 수 있습니다. 이 방법은 포인트 투 포인트(Point-to-Point) 인터페이스에서만 동작합니다:

R1(config)#ipv6 route 2001:DB8:2:2::/64 Serial 0/0/0

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S 2001:DB8:2:2::/64 [1/0] via Serial0/0/0, directly connected

동작 여부를 확인해 보겠습니다:

R1#ping 2001:DB8:2:2::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:2:2::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/1/4 ms

핑이 정상적으로 동작합니다.

FastEthernet 인터페이스로 이 방법을 시도하면, 라우터가 명령을 수락하지만 핑이 동작하지 않습니다. 멀티 액세스(Multi-Access) 인터페이스에서는 이 방법을 사용할 수 없습니다.

글로벌 유니캐스트 넥스트 홉 지정

송신 인터페이스 대신, 글로벌 유니캐스트(Global Unicast) 주소를 넥스트 홉으로 지정할 수도 있습니다:

R1(config)#ipv6 route 2001:DB8:2:2::/64 2001:DB8:12:12::2

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S 2001:DB8:2:2::/64 [1/0] via 2001:DB8:12:12::2

동작 여부를 확인해 보겠습니다:

R1#ping 2001:DB8:2:2::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:2:2::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/1/4 ms

문제없이 동작합니다.

글로벌 유니캐스트 주소 대신 유니크 로컬 주소(Unique Local Address)를 사용할 수도 있습니다. 이는 IPv4의 사설 주소(Private Address)에 해당하는 IPv6 주소입니다.

링크 로컬 넥스트 홉 지정

IPv4와 IPv6의 차이점 중 하나는 IPv6가 각 인터페이스에 대해 링크 로컬 주소(Link-Local Address)를 생성한다는 것입니다. 이 링크 로컬 주소는 RIPng, EIGRP, OSPFv3 등의 라우팅 프로토콜에서 넥스트 홉 주소로도 사용됩니다. R2의 링크 로컬 주소를 확인해 보겠습니다:

R2#show ipv6 interface Serial 0/0/0 | include link-local IPv6 is enabled, link-local address is FE80::21C:F6FF:FE11:41F0

이것을 넥스트 홉 주소로 사용하겠습니다. 글로벌 유니캐스트 주소를 넥스트 홉으로 사용할 때는 라우터가 라우팅 테이블을 조회하여 해당 글로벌 유니캐스트 주소에 도달하기 위한 송신 인터페이스를 파악할 수 있습니다. 하지만 링크 로컬 주소의 경우, 라우터는 어떤 송신 인터페이스를 사용해야 하는지 알 수 없으므로 송신 인터페이스와 링크 로컬 주소를 모두 지정해야 합니다:

R1(config)#ipv6 route 2001:DB8:2:2::/64 Serial 0/0/0 FE80::21C:F6FF:FE11:41F0

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S 2001:DB8:2:2::/64 [1/0] via FE80::21C:F6FF:FE11:41F0, Serial0/0/0

확인을 위해 핑을 보내 보겠습니다:

R1#ping 2001:DB8:2:2::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:2:2::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/1/4 ms

문제없이 동작합니다.

스태틱 기본 라우트

IPv4와 마찬가지로 스태틱 기본 라우트(Default Route)를 생성할 수 있습니다. 기본 라우트는 모두 0으로 된 (::) 주소와 /0 프리픽스 길이를 가집니다. 이는 IPv4의 0.0.0.0/0에 해당합니다. 인터페이스, 글로벌 유니캐스트, 또는 링크 로컬 주소로 설정할 수 있습니다. 모든 옵션을 시도해 보겠습니다!

기본 라우트 - 송신 인터페이스 지정

먼저 송신 인터페이스부터 시작하겠습니다:

R1(config)#ipv6 route ::/0 Serial 0/0/0

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S ::/0 [1/0] via Serial0/0/0, directly connected

빠르게 핑을 테스트해 보겠습니다:

R1#ping 2001:DB8:2:2::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:2:2::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/1/4 ms

기본 라우트 - 글로벌 유니캐스트 넥스트 홉 지정

송신 인터페이스 대신 글로벌 유니캐스트 넥스트 홉 주소를 사용해 보겠습니다:

R1(config)#ipv6 route ::/0 2001:DB8:12:12::2

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S ::/0 [1/0] via 2001:DB8:12:12::2

빠르게 핑을 테스트해 보겠습니다:

R1#ping 2001:DB8:2:2::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:2:2::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/1/4 ms

기본 라우트 - 링크 로컬 넥스트 홉 지정

글로벌 유니캐스트 넥스트 홉 주소를 링크 로컬 주소로 대체해 보겠습니다:

R1(config)#ipv6 route ::/0 Serial 0/0/0 FE80::21C:F6FF:FE11:41F0

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S ::/0 [1/0] via FE80::21C:F6FF:FE11:41F0, Serial0/0/0

빠르게 핑을 테스트해 보겠습니다:

R1#ping 2001:DB8:2:2::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:2:2::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/1/4 ms

핑이 정상적으로 동작합니다.

스태틱 호스트 라우트

단일 IPv6 주소에 대한 스태틱 라우트, 즉 스태틱 호스트 라우트(Host Route)를 생성할 수도 있습니다. 이 예시들은 이전에 본 것과 동일하지만, 이번에는 2001:DB8:2:2::2/128에 대한 엔트리를 생성합니다. 이는 IPv4에서 /32 서브넷 마스크를 사용하는 것과 유사합니다.

호스트 라우트 - 송신 인터페이스 지정

먼저 송신 인터페이스를 사용해 보겠습니다:

R1(config)#ipv6 route 2001:DB8:2:2::2/128 Serial 0/0/0

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S 2001:DB8:2:2::2/128 [1/0] via Serial0/0/0, directly connected

빠르게 핑을 테스트해 보겠습니다:

R1#ping 2001:DB8:2:2::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:2:2::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/1/4 ms

호스트 라우트 - 글로벌 유니캐스트 넥스트 홉 지정

글로벌 유니캐스트 주소를 넥스트 홉으로 사용해 보겠습니다:

R1(config)#ipv6 route 2001:DB8:2:2::2/128 2001:DB8:12:12::2

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S 2001:DB8:2:2::2/128 [1/0] via 2001:DB8:12:12::2

빠르게 핑을 테스트해 보겠습니다:

R1#ping 2001:DB8:2:2::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:2:2::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/1/4 ms

호스트 라우트 - 링크 로컬 넥스트 홉 지정

마지막으로, 링크 로컬 주소를 넥스트 홉 주소로 사용합니다:

R1(config)#ipv6 route 2001:DB8:2:2::2/128 Serial 0/0/0 FE80::21C:F6FF:FE11:41F0

R1의 라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S 2001:DB8:2:2::2/128 [1/0] via FE80::21C:F6FF:FE11:41F0, Serial0/0/0

핑을 테스트해 보겠습니다:

R1#ping 2001:DB8:2:2::2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2001:DB8:2:2::2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/1/4 ms

플로팅 스태틱 라우트

플로팅 스태틱 라우트의 개념과 IPv4 설정 방법은 [[04_스태틱 라우트(Static Route)#플로팅 스태틱 라우트(Floating Static Route)]]를 참고하세요. 여기서는 IPv6에서의 설정 방법만 다룹니다.

이를 테스트하기 위해 라우터를 하나 더 추가해야 합니다:

05_How to configure IPv6 Static Route_img_p10_01

R3이 토폴로지에 추가되었으며, 두 라우터 모두에 동일한 루프백 주소(2001:DB8:23:23::23/128)를 설정했습니다. R3을 이 주소에 도달하기 위한 기본 경로로 사용합니다. 링크가 다운되면 R2를 사용하려고 합니다.

R3을 기본 경로로 사용하는 스태틱 라우트는 다음과 같습니다:

R1(config)#ipv6 route 2001:DB8:23:23::/64 2001:DB8:13:13::3

플로팅 스태틱 라우트 - 송신 인터페이스 지정

먼저 송신 인터페이스를 사용해 보겠습니다. 스태틱 라우트는 다음과 같습니다:

R1(config)#ipv6 route 2001:DB8:23:23::/64 Serial 0/0/0 2

위 명령줄 끝에 AD(Administrative Distance) 값을 2로 지정했습니다. 두 인터페이스가 모두 활성화되어 있으면, R1은 모든 트래픽을 R3으로 전송합니다:

R1#show ipv6 route static S 2001:DB8:23:23::/64 [1/0] via 2001:DB8:13:13::3

위에서 기본 AD 값이 1인 것을 확인할 수 있습니다. 플로팅 스태틱 라우트를 테스트하기 위해 FastEthernet 0/0 인터페이스를 셧다운합니다:

R1(config)#interface FastEthernet 0/0 R1(config-if)#shutdown

라우팅 테이블을 다시 확인해 보겠습니다:

R1#show ipv6 route static S 2001:DB8:2:2::/64 [2/0] via Serial0/0/0, directly connected

R2로의 엔트리가 설치되었습니다. 라우팅 테이블에서 AD 값 2도 확인할 수 있습니다.

플로팅 스태틱 라우트 - 글로벌 유니캐스트 넥스트 홉 지정

송신 인터페이스 대신 글로벌 유니캐스트 주소를 넥스트 홉으로 사용할 수도 있습니다:

R1(config)#ipv6 route 2001:DB8:23:23::/64 2001:DB8:12:12::2 2

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S 2001:DB8:23:23::/64 [2/0] via 2001:DB8:12:12::2

플로팅 스태틱 라우트 - 링크 로컬 넥스트 홉 지정

또는 링크 로컬 주소를 넥스트 홉으로 사용합니다:

R1(config)#ipv6 route 2001:DB8:23:23::/64 Serial 0/0/0 FE80::21C:F6FF:FE11:41F0 2

라우팅 테이블은 다음과 같습니다:

R1#show ipv6 route static S 2001:DB8:23:23::/64 [2/0] via FE80::21C:F6FF:FE11:41F0, Serial0/0/0

결론

이 강의에서 다음 IPv6 스태틱 라우트를 설정하는 방법을 배웠습니다:

  • 프리픽스에 대한 스태틱 라우트
  • 스태틱 기본 라우트
  • 스태틱 호스트 라우트
  • 플로팅 스태틱 라우트

그리고 다양한 넥스트 홉 유형으로 설정하는 방법도 배웠습니다:

  • 송신 인터페이스 (포인트 투 포인트 인터페이스에서만 사용 가능)
  • 글로벌 유니캐스트 주소
  • 링크 로컬 주소

이 예시들이 도움이 되었기를 바랍니다!