게이트웨이 설정하기
- 인터넷은 네트워크와 네트워크를 연결한 것
- 네트워크를 다른 네트워크와 연결할 때 연결점이 되는 장치를 '게이트웨이' 라고 함
- 게이트웨이도 하나의 컴퓨터인데 보통 '라우터' 라고 부름
- 게이트웨이는 패킷을 보고 같은 네트워크로 보내는 것이 아니면 외부로 전송
- 쉽게 우체부의 역할을 한다고 생각하면 됨
- 게이트웨이 주소가 설정되어 있지 않으면 같은 네트워크가 아닌 컴퓨터와는 접속할 수가 없음
- 같은 네트워크와는 통신이 되는데
외부와 연결이 안 된다면 게이트웨이 주소를 올바로 설정했는지 확인
- 게이트웨이 설정과 확인은 '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 ========================================================== |
라우팅 테이블의 출력 항목 |
|
항목 |
기능 |
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 ========================================================== |
기본 게이트웨이 설정하기 |
- 기본 게이트웨이를 설정하려면 게이트웨이 주소를 알아야함 ========================================================== sjw@sjw-HP-Mini-110-3500:~$ sudo route add default gw 192.168.0.1 dev wlan0 |