카테고리 없음

STEP 2. Static Route

zhsus 2023. 2. 18. 20:26
반응형

💡 정적 라우팅 연결 실습 1

🚩 목표 : LA5에서 LB5까지 Ping이 동작하게 한다.

⌨️ 풀이

 

STEP 1. 네트워크 기초

💡 네트워크 연결 실습 - 윈도우 서버 🚩 목표 : WA2003 윈도우 서버에서 WB2003 윈도우 서버까지 Ping 가기 ⌨️ 풀이 먼저, 윈도우 PC에서 해당하는 IP와 Subnet Mask, Gateway를 넣어주었다. 윈도우에서는

zhsusegg.tistory.com

  • 서버 PC와 라우터의 인터페이스 주소 기입이 끝났다면,  R1과 R2에 'show ip route' 명령어를 통해 현재 라우팅 테이블 상태를 확인해본다.
  • 현재 라우팅 테이블에서는 물리적으로 연결된 네트워크 주소 외에 떨어져있는 주소는 알지 못하고 있다.
  • 이 상태로 LA5 에서 192.168.20.1 주소로 ping을 보내게 되면, 라우터는 라우팅 테이블을 기반으로 데이터 전송을 하기 때문에, 해당 주소를 모르는 라우터는 오류 메시지를 리턴해주게 될 것이다.
  • 이 문제를 해결해주기 위해서는 192.168.20.0 네트워크 주소를 R1에게 알려줄 필요가 있다.
  • 이 때, 네트워크 정보를 알려주는 방식은 정적으로 알려주는 static route를 사용하게 된다.
  • R1에서 config t로 들어가서 'ip route (네트워크 주소) (서브넷 마스크) (이웃 게이트 웨이)'  형식으로 네트워크 정보를 알려줄 수 있다.
  • 마찬가지로 R2에서도 동일한 형식으로 네트워크를 지정하고, show ip route 명령어를 통해 현재 라우팅 테이블을 확인해 보게 되면, 기입한 네트워크 정보에 S(Static) 문자와 함께 주소가 보일 것이다.
  • 이제 LA5에서 192.168.20.1로 ping을 보내면, 정상적으로 ping이 동작할 것이다.

💡 정적 라우팅 연결 실습 2

🚩 목표 : 모든 리눅스 서버 pc에서 ping이 정상적으로 동작하게 한다.

⌨️ 풀이

  • 이번 실습에서도 이전과 동일하게 모든 PC와 라우터 인터페이스에 주소를 기입해준다.
  • 하나의 라우터만 살펴보면, R1에서 정적 라우팅을 해주기 전에 show ip route로 라우팅 테이블을 살펴보면, 자기 자신과 물리적으로 연결되어 있는 네트워크 주소 외에 나머지 네트워크 주소는 알지 못한다.
  • 이번 글은 정적 라우팅 설정을 하는 실습이기 때문에, 정적으로만 모든 나머지 네트워크 정보를 입력해주자.
  • R1의 경우는 192.168.20.0, 192.168.30.0, 192.168.40.0, 2.0.0.0, 3.0.0.0의 네트워크 주소를 정적으로 라우팅 시켜주어야한다.
  • 즉, 자기 자신과 물리적으로 연결되어 있는 네트워크를 제외한 나머지 네트워크 정보는 ip route 설정을 통해 모든 네트워크 주소를 받아올 수 있게 구성한다.
  • 설정이 끝나면 각 라우터에서 show ip route 명령어를 통해 라우팅 테이블 정보가 맞는지 확인해보고, 맞다면, 모든 서버 PC에서 ping이 정상적으로 이루어지는지 확인해보자.

💡 정적 라우팅 연결 실습 3

🚩 목표 : 모든 리눅스 서버 pc에서 ping이 정상적으로 동작하게 한다.

⌨️ 풀이

  • 이번 실습에서도 마찬가지로 모든 pc와 라우터 인터페이스 주소를 먼저 기입해준다.
  • 실습한 내용이 많이 복잡해보이지만, 결과적으로 정적 라우팅에서는 자기 자신과 물리적으로 연결되어 있지 않은 네트워크만 라우팅해주면 정상적으로 라우팅 테이블이 형성될 것이다.
  • 하지만, 만약 어느정도 수준의 많은 네트워크 정보를 설정하게 된다면, 일일이 직접 주는 것은 쉽지 않은 일이다.
  • 이때, 동적 라우팅으로도 구성할 수 있지만, 정적 라우팅에서 좀 더 간단하게 구성을 하자면 default 경로를 지정하는 것이다.
  • default 경로는 정적 라우팅에서 네트워크 주소를 0.0.0.0으로 받게 설정할 수 있다. 
  • 즉, 자기 자신이 라우팅 테이블에 없는 주소를 받게 되면 일단 받고(0.0.0.0), 자신의 이웃한 라우터로 해당 정보를 물어볼 수 있게 된다. 
  • 만약 R1이 모르는 주소를 이웃된 라우터 R2가 알고 있다면, 해당 네트워크 주소 정보를 반환해 줄 수 있게된다.
  • 여기서 주의해야 할 점은, 모든 라우터에 default 경로를 기입하게 된다면, 이웃된 라우터 R2 역시도 모르는 주소를 받게되었을 때 0.0.0.0의 주소를 이웃된 라우터로 물어보게 되는데,
  • 이 때,  R1과 R2가 서로 모르는 정보를 계속 반복해서 물어보게 되기 때문에, 루핑(Looping)이 발생하게 된다.
  • 이렇게 되면, 잘못된 동작이 형성되기 때문에 이를 생각해서 default 경로를 지정해주어야한다.
  • 추가로 만약 라우터에 주소를 잘못 기입하였다면 맨 앞에 no 명령어를 기입해주면 된다. (예. no ip route * * *)
  • 최종적으로 모든 pc에서 ping이 잘 동작하면 끝이다.
라우터에 default 경로 지정
<R1>
ip route 0.0.0.0 0.0.0.0 1.1.1.2
<R2>    // 여기서는 default 경로 지정 x
ip route 192.168.10.0 255.255.255.0 1.1.1.1
ip route 191.255.0.0 255.255.0.0 2.1.1.2
ip route 223.255.255.0 255.255.255.0 3.1.1.2
<R3>
ip route 0.0.0.0 0.0.0.0 3.1.1.1
<R4>
ip route 0.0.0.0 0.0.0.0 2.1.1.1
반응형