Skip to Content

스태틱 라우트(Static Route)

이 강의에서는 스태틱 라우트(Static Route)의 기본 설정 방법과 플로팅 스태틱 라우트(Floating Static Route)를 다룹니다.

기본 스태틱 라우트 설정

다음 토폴로지를 살펴보겠습니다:

위 그림의 네트워크를 보면, 본사(Headquarters)와 지사(Branch Office)로 구성된 두 개의 사이트가 있습니다.

본사는 지사에 연결되어 있고, 지사 뒤에는 2.2.2.0/24 네트워크가 있습니다. 본사에서 2.2.2.0/24 네트워크에 도달할 수 있도록 설정하려고 합니다.

인터페이스 설정

스태틱 라우트를 사용하여 이 네트워크를 설정하는 방법을 살펴보겠습니다:

HQ>enable HQ#configure terminal

먼저 enable 모드로 진입하고 configuration 모드에 들어갑니다.

HQ(config)#interface FastEthernet 0/0 HQ(config-if)#no shutdown HQ(config-if)#ip address 192.168.12.1 255.255.255.0
Branch>enable Branch#configure terminal Branch(config)#interface fastEthernet0/0 Branch(config-if)#no shutdown Branch(config-if)#ip address 192.168.12.2 255.255.255.0 Branch(config-if)#exit Branch(config)#interface fastEthernet 1/0 Branch(config-if)#no shutdown Branch(config-if)#ip address 2.2.2.2 255.255.255.0

인터페이스에 IP 주소를 설정합니다. 인터페이스에 no shutdown을 하는 것을 잊지 마세요.

라우팅 테이블 확인

양쪽 라우터의 라우팅 테이블을 확인해 보겠습니다:

08_Static route on Cisco IOS Router_img_p02_01
HQ#show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, ia - IS-IS inter area, * - candidate default, o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.12.0/24 is directly connected, FastEthernet0/0
Branch#show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.12.0/24 is directly connected, FastEthernet0/0 2.0.0.0/24 is subnetted, 1 subnets C 2.2.2.0 is directly connected, FastEthernet1/0

show ip route 명령어를 사용하여 라우팅 테이블을 확인합니다. 기본적으로 라우터는 직접 연결된(Directly Connected) 네트워크만 알고 있습니다. (라우팅 테이블 개념에 대해서는 [[01_라우터와 라우팅 소개]] 참고)

  • HQ 라우터: 192.168.12.0/24 네트워크를 알고 있습니다.
  • Branch 라우터: 192.168.12.0/24와 2.2.2.0/24 네트워크를 알고 있습니다.

현재 HQ 라우터는 라우팅 테이블에 해당 엔트리가 없기 때문에 2.2.2.0/24 네트워크에 도달하는 방법을 알지 못합니다.


디폴트 라우트(Default Route)

라우팅 테이블에 목적지와 일치하는 항목이 없으면 패킷은 드롭됩니다. 이를 방지하기 위해 **디폴트 라우트(0.0.0.0/0)**를 설정하면, 매칭되는 항목이 없는 모든 패킷을 지정된 넥스트 홉으로 전달합니다.

HQ(config)#ip route 0.0.0.0 0.0.0.0 192.168.12.2
  • 0.0.0.0 0.0.0.0: 모든 목적지를 의미 (네트워크 0.0.0.0, 마스크 0.0.0.0)
  • 192.168.12.2: 매칭되는 경로가 없을 때 패킷을 보낼 넥스트 홉

라우팅 테이블에서 다음과 같이 표시됩니다:

HQ#show ip route Gateway of last resort is 192.168.12.2 to network 0.0.0.0 S* 0.0.0.0/0 [1/0] via 192.168.12.2 C 192.168.12.0/24 is directly connected, FastEthernet0/0
  • S*: 디폴트 스태틱 라우트를 의미 (*가 candidate default 표시)
  • Gateway of last resort: 디폴트 라우트의 넥스트 홉이 표시됨

디폴트 라우트는 실무에서 가장 많이 사용하는 스태틱 라우트입니다. 지사 라우터에서 본사 방향으로, 또는 내부 네트워크에서 인터넷 방향으로 설정하는 경우가 대표적입니다.


플로팅 스태틱 라우트(Floating Static Route)

스태틱 라우트(Static Route)는 관리 거리(Administrative Distance)가 1로 매우 낮습니다. 이는 라우터가 다이나믹 라우팅 프로토콜(Dynamic Routing Protocol)을 통해 학습한 경로보다 스태틱 라우트를 우선시한다는 것을 의미합니다. 스태틱 라우트를 백업 경로로 사용하려면 관리 거리를 변경해야 합니다. 이것을 플로팅 스태틱 라우트(Floating Static Route) 라고 합니다.

다음 토폴로지를 사용합니다:

03_Floating Static Route_img_p01_01

R1은 192.168.23.0/24 네트워크에 도달하기 위해 R2 또는 R3을 사용할 수 있습니다.

설정

R1과 R2에 RIP을 설정하여 해당 네트워크에 도달할 수 있도록 하겠습니다:

R1(config)#router rip R1(config-router)#version 2 R1(config-router)#no auto-summary R1(config-router)#network 192.168.12.0
R2(config-router)#version 2 R2(config-router)#no auto-summary R2(config-router)#network 192.168.12.0 R2(config-router)#network 192.168.23.0

이제 R1은 R2를 통해 이 네트워크에 도달할 수 있어야 합니다:

R1#show ip route | begin 192.168.23.0 R 192.168.23.0/24 [120/1] via 192.168.12.2, 00:00:22, GigabitEthernet0/1

R1에 경로가 있습니다. R3을 백업으로 사용하려면 어떻게 해야 할까요? R3은 라우팅 프로토콜을 실행하고 있지 않으므로 스태틱 라우트를 사용해야 합니다. 이는 라우터가 관리 범위 밖에 있을 때 가능한 방법입니다.

192.168.23.0/24 네트워크에 대한 R3 경유 스태틱 라우트를 생성해 보겠습니다:

R1(config)#ip route 192.168.23.0 255.255.255.0 192.168.13.3

이 스태틱 라우트는 작동하지만 문제가 하나 있습니다. 라우팅 테이블을 확인해 보세요:

R1#show ip route | begin 192.168.23.0 S 192.168.23.0/24 [1/0] via 192.168.13.3

더 낮은 관리 거리(스태틱 라우트의 경우 1) 때문에 RIP 경로가 사라졌습니다. 이 스태틱 라우트를 제거하겠습니다:

R1(config)#no ip route 192.168.23.0 255.255.255.0 192.168.13.3

핵심은 스태틱 라우트를 설정할 때 AD(관리 거리)를 함께 설정해야 한다는 것입니다. 방법은 다음과 같습니다:

R1(config)#ip route 192.168.23.0 255.255.255.0 192.168.13.3 ? <1-255> Distance metric for this route multicast multicast route name Specify name of the next hop permanent permanent route tag Set tag for this route track Install route depending on tracked item <cr>

RIP의 관리 거리는 120이므로 더 높은 숫자를 선택하면 스태틱 라우트가 백업으로 사용됩니다. 121을 사용해 보겠습니다:

R1(config)#ip route 192.168.23.0 255.255.255.0 192.168.13.3 121

이제 라우팅 테이블을 확인하면:

R1#show ip route | begin 192.168.23.0 R 192.168.23.0/24 [120/1] via 192.168.12.2, 00:00:26, GigabitEthernet0/1

RIP 항목이 다시 사용되는 것을 볼 수 있습니다. 스태틱 라우트는 여전히 뒤에서 존재합니다. 이것이 사실인지 확인해 보겠습니다. 테스트를 위해 R1에 연결된 R2의 인터페이스를 shutdown 하겠습니다:

R2(config)#interface GigabitEthernet 0/1 R2(config-if)#shutdown

RIP은 상당히 느린 라우팅 프로토콜이므로 경로가 사라지기까지 잠시 기다려야 합니다. 잠시 후 R1의 라우팅 테이블에서 변경 사항을 확인할 수 있습니다:

R1#show ip route | begin 192.168.23.0 S 192.168.23.0/24 [121/0] via 192.168.13.3

플로팅 스태틱 라우트가 라우팅 테이블에 설치되었습니다. AD가 121로 표시되는 것을 볼 수 있습니다. R2의 인터페이스를 다시 활성화하면 RIP 경로가 다시 설치됩니다.

설정 참고

각 장치의 최종 설정은 다음과 같습니다.

R1

hostname R1 ! ip cef ! interface GigabitEthernet0/1 ip address 192.168.12.1 255.255.255.0 ! interface GigabitEthernet0/2 ip address 192.168.13.1 255.255.255.0 ! router rip network 192.168.12.0 no auto-summary ! ip route 192.168.23.0 255.255.255.0 192.168.13.3 121 ! end

R2

hostname R2 ! ip cef ! interface GigabitEthernet0/1 ip address 192.168.12.2 255.255.255.0 ! interface GigabitEthernet0/2 ip address 192.168.23.2 255.255.255.0 ! router rip network 192.168.12.0 network 192.168.23.0 no auto-summary ! end

R3

hostname R3 ! ip cef ! interface GigabitEthernet0/1 ip address 192.168.13.3 255.255.255.0 ! interface GigabitEthernet0/2 ip address 192.168.23.3 255.255.255.0 ! end

스태틱 라우트의 한계

스태틱 라우트는 설정이 단순하고 라우터 리소스를 거의 소모하지 않지만, 네트워크 규모가 커지면 근본적인 한계에 부딪힙니다.

유지보수 불가

[R1] / \ [R2] [R3] / \ \ [R4] [R5] [R6] | | | [R7] [R8] [R9]

위와 같은 9대 라우터 토폴로지에서 모든 네트워크 간 통신을 위해 각 라우터마다 원격 네트워크에 대한 스태틱 라우트를 수동으로 설정해야 합니다. 네트워크가 하나 추가되면 모든 라우터에 접속하여 경로를 추가해야 하고, 삭제되면 마찬가지입니다. 라우터가 100대, 1000대라면 사실상 불가능합니다.

장애 시 자동 우회 불가

스태틱 라우트는 넥스트 홉이 다운되어도 자동으로 대체 경로를 찾지 못합니다. 플로팅 스태틱 라우트로 백업을 구성할 수 있지만, 이것도 관리자가 미리 모든 장애 시나리오를 예측하고 수동으로 설정해야 합니다.

항목스태틱 라우트다이나믹 라우팅 프로토콜
설정 복잡도네트워크당 1줄초기 설정 후 자동
확장성라우터 수에 비례하여 설정량 증가자동 경로 학습
장애 대응수동 (플로팅으로 부분 대응)자동 우회
라우터 부하거의 없음프로토콜 오버헤드 발생
적합한 환경소규모, 단일 경로, Stub 네트워크중대규모, 이중화 필요 환경

이러한 한계를 해결하기 위해 라우터끼리 자동으로 경로 정보를 교환하는 다이나믹 라우팅 프로토콜(RIP, OSPF, EIGRP 등)이 사용됩니다.

결론

스태틱 라우트는 기본 경로 설정, 디폴트 라우트, 백업 경로(플로팅) 등 다양한 용도로 활용됩니다. 다만 대규모 네트워크에서는 유지보수와 장애 대응의 한계가 있으므로, 다이나믹 라우팅 프로토콜과 함께 적절히 사용하는 것이 중요합니다.