강좌
클라우드/리눅스에 관한 강좌입니다.
네트워크 분류

라우팅테이블을 읽고, 해석하고, 경로 설정 및 추가하는 route실무

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

라우팅테이블을 읽고, 해석하고, 경로 설정 및 추가하는 route실무

 

 

 

 

 

 

지금 여러분과 필자는 리눅스시스템에 대한 네트워크 관리방법에 대해서 배우고 있다.

 

 

 

 초급자에게는 조금 어려울지 모르나 리눅스 고수가 되기 위한 필수코스이므로 잘 따라오기 바란다.

 

 

 

 필자를 포함한 모든 리눅스 엔지니어들이 여러분과 같이 초급자였을 때가 있었고 이 힘든 시기를 모두 겪어왔음은 말할 것도 없다.

 

 

 

 힘겨움을 극복해야하는 것은 누구의 몫도 아닌 바로 여러분 개개인의 몫임을 명심하고 하나씩 차례대로 올라가도록 하자.

 

 

 

필자는 리눅스 개발과 엔지니어생활을 20년 넘게 하고 있고 또한 책집필과 강의 경력 또한 10년이 넘는다.

 

 

 

  필자는 결코 여러분들에게 해가 될 것을 권하지 않는다.

 

 

 

 당연히 큰 보탬이 되도록 차근 차근 실무적인 접근을 하나씩 넓혀갈 수 있도록 최선을 다해 설명하고 있다.

 

 

 

 또한 이 순간에도 최대한 집중하여 원고작업을 하고 있다.

 

 

 

여러분들 한분 한분 모두 필자에겐 너무나 고마운 분들임을 결코 잊지 않고 최선을 다해 보답하려 노력하고 있다.

 

 

 

 잘 따라와 주기를 진심으로 바란다.



 

route로 무엇을 할 수 있나?

 

 

 

 

 

우리는 바로 앞에서 리눅스시스템의 네트워크 관리에 있어 가장 필수적이고 가장 많이 사용하는 ifconfig에 대해서 배웠다.

 

 

 

 , ifconfig는 개별 이더넷장치들에 대한 설정방법을 제공하는데 비해 이번에 배울 route는 라우팅경로를 확인하고 설정하는 유틸리티이다.

 

 

 

 , ifconfig로 설정한 각각의 이더넷 장치들이 전부 모여 시스템에 하나의 라우팅경로를 구성하고 있고, route라는 유틸리티를 이용하여 우리는 이 라우팅경로를 확인하고 재구성할 수 있다는 것이다.

 

 

 

 

 

다들 잘 알고 있는 바와 같이 라우팅경로란 다른말로 라우팅테이블이라고도 하며 현재 시스템이 자기자신 또는 외부 네트워크와 통신을 하기 위한 각 개별 이더넷들의 데이터 통신 경로라고 정의할 수 있다.

 

 

 

 쉽게 말해서 외부통신 경로라고 하면 쉬울 것이다.

 

 

 

 우리는 이제 route를 이용하여 이러한 경로를 확인하고 필요할 경우에 재설정하는 방법을 여기서 배우고자 한다.

 

 

 

 

 

이제 좀 전에 설명하였듯이 route를 이용하여 어떤 작업들을 할 수 있는지를 간략히 정리해 보고 실제 예를 보면서 하나씩 배워보도록 하자.

 

 

 

, 다음은 route를 이용하여 할 수 있는 것들을 간략히 정리한 것이다.

 

 

 

, 시스템관리자들이 route를 이용하여 주로 하는 작업들과 작업방법들을 정리해 보았다.

 

 

 

 

 

 

① 라우팅테이블 확인작업 (시스템 라우팅경로 확인작업)

 

  :  route 또는 route -n

사용예 :  route

 

② 새로운 라우팅테이블 추가작업 (시스템 라우팅경로 추가작업)

 

  :  route add -net 네트워크주소 netmask 넷마스크값 dev 인터페이스

사용예 :  route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1

 

③ 기존 라우팅테이블 제거작업 (시스템 라우팅경로 제거작업)

 

  :  route del -net 네트워크주소 netmask 넷마스크값 [dev 인터페이스명]

사용예 :  route del -net 192.168.2.0 netmask 255.255.255.0

 

④ 기본 게이트웨이 추가작업

 

  :  route add default gw 기본게이트웨이주소 dev 인터페이스명

사용예 :  route add default gw 192.168.2.1 eth1

 

⑤ 기본 게이트웨이 제거작업

 

  :  route del default gw 기본게이트웨이주소 [dev 인터페이스명]

사용예 :  route del default gw 192.168.0.1 eth0

 

⑥ 루프백 인터페이스(loopback interface) 추가작업

 

사용예 :  ifconfig lo 127.0.0.1

route add -net 127.0.0.0

 

 

 

 

 

이미 말했듯이 route는 현재 리눅스시스템의 IP라우팅테이블을 설정하거나 확인하는 명령어이다.

 

 

 

 , 현재 시스템이 외부와 통신이 되려면 정확한 라우팅경로설정이 되어있어야 한다.

 

 

 

 , 리눅스시스템에서 라우팅경로 설정을 하려면 route라는 명령어를 사용해야 한다.

 

 

 

 , route명령어는 현재 사용중인 시스템의 라우팅경로를 설정하기 위한 것으로 특정 네트워크 인터페이스에 라우팅정보를 설정할 수 있는 명령어이다.

 

 

 

 

 

우리가 사용하는 리눅스 시스템에는 하나의 네트워크 인터페이스만 있어도 정상적인 외부 네트워크와의 통신은 모두 이루어 질 수 있다.

 

 

 

 만약 리눅스 시스템을 라우터(router)로 사용하려고 한다면 최소한 두개 이상의 이더넷(랜카드, 네트워크 인터페이스, NIC)이 있어야 할 것이다.

 

 

 

 이 경우 각각의 네트워크 인터페이스(NIC)의 라우팅 경로를 route를 이용하여 설정해주어야 한다. 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,015 명
  • 현재 강좌수 :  35,688 개
  • 현재 접속자 :  175 명