OS/Linux - Ubuntu

[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 설정 - 게이트웨이 설정하기

주누다 2015. 5. 3. 23:28
반응형

게이트웨이 설정하기

- 인터넷은 네트워크와 네트워크를 연결한 것

- 네트워크를 다른 네트워크와 연결할 때 연결점이 되는 장치를 '게이트웨이' 라고 함

- 게이트웨이도 하나의 컴퓨터인데 보통 '라우터' 라고 부름

- 게이트웨이는 패킷을 보고 같은 네트워크로 보내는 것이 아니면 외부로 전송

- 쉽게 우체부의 역할을 한다고 생각하면 됨

- 게이트웨이 주소가 설정되어 있지 않으면 같은 네트워크가 아닌 컴퓨터와는 접속할 수가 없음

- 같은 네트워크와는 통신이 되는데

  외부와 연결이 안 된다면 게이트웨이 주소를 올바로 설정했는지 확인

- 게이트웨이 설정과 확인은 'route' 명령을 사용

- 'route' 는 게이트웨이의 연결 정보를 관리하는 라우팅 테이블을 편집하는 명령

- 라우팅 테이블이 제대로 설정되어 있지 않으면 외부 네트워크와 연결할 수 없음


route

- 기능 : 라우팅 테이블을 편집하고 출력

- 형식 : route 명령

- 명령 :

 * 'add' : 라우팅 경로나 기본 게이트웨이를 추가함

 * 'del' : 라우팅 경로나 기본 게이트웨이를 삭제함

- 사용예 :  route, route add default gw 192.168.0.1 dev eth0


route 명령으로 라우팅 테이블 편집하기

 기능

 명령 형식과 사용 예

라우팅 경로 추가(네트워크)

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

route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0

라우팅 경로 추가(호스팅)

route add -host 호스트 주소 dev 인터페이스명

route add -host 192.168.1.5 dev eth0

라우팅 경로 제거(네트워크)

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

route del -net 192.168.1.0 netmask 255.255.255.0

라우팅 경로 제거(호스트)

route del -host 호스트 주소

route del -host 192.168.1.5

기본 게이트웨이 추가

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

route add default gw 192.168.1.1 dev eth0

기본 게이트웨이 제거

route del default gw 게이트웨이 주소

route del default gw 192.168.1.1

루프백(lo) 추가

route add -net 127.0.0.1 netmask 255.0.0.0 dev lo




라우팅 테이블 보기 : route 

- route 명령만 사용하면 현재 라우팅 테이블을 출력

==========================================================

sjw@sjw-HP-Mini-110-3500:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
192.168.0.0     *               255.255.255.0   U     9      0        0 wlan0
sjw@sjw-HP-Mini-110-3500:~$

==========================================================





라우팅 테이블의 출력 항목

항목

기능

Destination

-라우팅 대상 네트워크나 호스트의 주소

Gateway

-게이트웨이 주소 또는 설정되어 있지 않으면 * 를 출력

Genmask

-대상 네트워크의 넷마스크

- 255.255.255.0 : 대상이 호스트인 경우

- 0.0.0.0 : 기본(default) 경로

Flags

U : 경로 활성화 UP

H : 대상이 호스트

G : 게이트웨이로 사용

R : 동적 라우팅을 위한 경로 재생성

D : 데몬 또는 리다이렉트에 의해 동적으로 재설치

M : 라우팅 데몬 또는 리다이렉트에 의해 경로 수정

A : addconf 에 의해 설치

C : 캐시 항목

! : 경로 거부

Metric

-  대상까지의 거리

- 최근 커널에서는 사용되지 않지만 라우팅 데몬에서 사용할수도 있음

Ref

- 해당 경로에 대한 참조 수이지만 리눅스 커널에서는 사용하지 않음

Use

- 경로를 탐색한 수

Iface

- 패킷이 전달되는 인터페이스 이름




기본 게이트웨이 삭제하기

- 만약 실습 환경이 DHCP 를 사용하지 않는다면 기본 게이트웨이를 삭제하지 않도록 하는것이 좋음

- 게이트웨이가 설정되어 있지 않으면 네트워크를 사용할 수 없기 때문

==========================================================

sjw@sjw-HP-Mini-110-3500:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
192.168.0.0     *               255.255.255.0   U     9      0        0 wlan0
sjw@sjw-HP-Mini-110-3500:~$ route del default gw 192.168.0.1
SIOCDELRT: 명령을 허용하지 않음
sjw@sjw-HP-Mini-110-3500:~$ sudo route del default gw 192.168.0.1
[sudo] password for sjw:
sjw@sjw-HP-Mini-110-3500:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     9      0        0 wlan0
sjw@sjw-HP-Mini-110-3500:~$

==========================================================





기본 게이트웨이 설정하기 

- 기본 게이트웨이를 설정하려면 게이트웨이 주소를 알아야함

==========================================================

sjw@sjw-HP-Mini-110-3500:~$ sudo route add default gw 192.168.0.1 dev wlan0
sjw@sjw-HP-Mini-110-3500:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
192.168.0.0     *               255.255.255.0   U     9      0        0 wlan0
sjw@sjw-HP-Mini-110-3500:~$
==========================================================





반응형