새로운 네트워크 라우팅경로 추가하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,960 조회
- 0 추천
- 목록
본문
새로운 네트워크 라우팅경로 추가하기
이제 새로운 현재 시스템에 새로운 라우팅 경로를 추가하는 방법에 대해서 배워보도록 하자.
즉, 현재 시스템과 통신이 가능하도록하는 네트워크통신 경로를 추가하는 예이다.
현재 시스템의 특정 네트워크 인터페이스에 특정 네트워크 경로를 인식하도록 네트워크주소(Network IP, Netmask등)를 설정하는 것이다.
즉 현재 시스템의 네트워크 인터페이스에 네트워크경로를 설정하는 형식은 다음과 같다.
형식 : route add -net 네트워크IP주소 netmask 넷마스크 dev 네트워크인터페이스장치명
현재 다음과 같이 시스템의 라우팅경로가 설정되어 있다.
[root@sulinux ~]#route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 [root@sulinux ~]# |
이렇게 설정되어있다 하더라도 외부와의 통신은 eth0을 통해서 얼마든지 가능하다.
이런 상황에서 192.168.1.0 네트워크로 보낼 패킷들을 eth1이라는 이더넷을 통해서 보내고자 할 때에 새로운 라우팅경로를 설정해야 한다.
즉, 다음은 192.168.1.0 네트워크에 대한 새로운 통신 경로를 설정한 것이다.
그런 다음 route를 실행하여 eth1 이더넷을 통해서 192.168.1.0네트워크로 보내는 새로운 라우팅경로가 설정되었음을 확인하였다.
[root@sulinux ~]#route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1 [root@sulinux ~]# [root@sulinux ~]#route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 [root@sulinux ~]# |
즉, 위의 설정은 192.168.1.0네트워크와의 모든 통신 패킷(데이터)은 eth1이라는 네트워크인터페이스를 이용하기 위한 새로운 라우팅경로 설정이다.
즉, 위의 결과 가운데 아래 행이 새로 추가된 경로임을 의미한다.
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
이와 같은 방법으로 얼마든지 새로운 라우팅경로를 설정할 수 있다.
조금 욕심내어 본다면 이렇게 새로운 라우팅경로를 추가한다면 결국 이 시스템은 라우터(router)의 역할을 하는 셈이 된다.
라우터라는 것이 그렇게 복잡한 개념이 아니듯이 여러 개의 라우팅경로(테이블)을 가지고 각각 원하는 곳으로 패킷들을 보내줄 수 있는 역할을 하는 장비 이것이 라우터인데 위와 같이 새로운 경로를 추가하면 이 리눅스시스템이 바로 그러한 역할을 하게 된다.
관련자료
-
이전
-
다음