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

기본게이트웨이 삭제와 라우팅 경로 삭제하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

기본게이트웨이 삭제와 라우팅 경로 삭제하기

 

 

 

 

우리는 앞에서 이미 기본 게이트웨이를 설정하는 방법과 새로운 라우팅경로를 추가하는 방법을 배웠다.

 

 

 

 이제 그 반대로 이미 설정되어 있는 기본게이트웨이 설정을 삭제하는 방법과 이미 추가되어 있는 라우팅경로를 삭제하는 방법을 배워보도록 하자.

 

 

 

, 이번 절의 목적은 이미 설정되어 있는 경로를 제거하는 것으로써 이 두가지에 대한 제거 방법은 다음과 같다.

 

 

 

 

 

라우팅경로 삭제

 

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

 

 

 

 

기본게이트웨이 삭제

 

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

 

이제 위 2가지의 실제 예를 보자. 먼저 기존 라우팅 경로를 삭제하는 예이다.

 

 

 

 다음은 현재 이 시스템에 설정되어 있는 라우팅경로들이다.

 

 

 

 

 

[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 ~]#

 

 

 

 

그리고 다음과 같이 eth1 이더넷을 통해서 192.168.1.0 네트워크로 가는 경로를 삭제하였다.

 

 

 

 

 

[root@sulinux ~]#route del -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.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 ~]#

 

 

 

 

 

그리고 다시 한번 route를 실행하여 현재 시스템의 라우팅경로들을 확인한 결과 192.168.1.0 네트워크로 가는 eth1 이더넷 경로가 삭제되었음을 알 수 있다.

 

 

 

 이와 같이 route를 이용하여 기존 라우팅경로를 삭제할 수 있음을 확인하였다.

 

 

 

 참고로 위의 예에서 맨 마지막에 “dev eth1”은 생략할 수 있다.

 

 

 

 

 

이제 기본 게이트웨이를 삭제해 보도록 하자. , 다음은 이 시스템의 기본 게이트웨이인 eth0로 가는 기본게이트웨이 경로를 삭제한 것이다.

 

 

 

 

 

[root@sulinux ~]#route del default gw 192.168.0.1 dev eth0

[root@sulinux ~]#

[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

[root@sulinux ~]#

 

 

 

 

그런 다음 다시 한번 route를 실행하여 경로를 확인한 결과 기본게이트웨이 설정이 삭제되었음을 알 수 있다.

 

 

 

 당연한 얘기겠지만 기본 게이트웨이가 제거되었기 때문에 이제 이 시스템은 외부와 통신이 이루어지지 않을 것이다.

 

 

 

 

 

내친김에 앞에서 이미 설명한 것이지만 다시 정상화시켜 보도록 하자.

 

 

 

, 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

[root@sulinux ~]#

[root@sulinux ~]#route add default gw 192.168.0.1 dev eth0

[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 ~]#

 

 

 

 

 

위의 첫번째는 eth1 이더넷을 통하는 192.168.1.0 경로를 추가한 것이고, 그 다음은 192.168.0.1 기본게이트웨이를 설정한 것이다.

 

 

 

 위의 두가지 즉, 기본게이트웨이 추가 및 새로운 라우팅경로를 추가하는 작업은 이미 앞에서 설명하였던 것이므로 여기서 추가 설명은 생략하기로 한다.

 

 

 

 

 

이상으로 route에 대한 설명을 마무리한다.

 

 

 

 라우팅경로가 이상이 있거나 새로 설정할 때에 이상의 지식들을 참고하여 시스템 통신경로 즉, 라우팅경로를 정상화시킬 수 있어야 한다.

 

 

 

 그리고 많은 분들이 경험해 봤겠지만, 경로설정이 정상적인데 통신이 안되는 경우, 혹은 모든 것이 다 정상적인데 통신이 안될 경우에는 기존 설정을 제거하고 새로 설정해 보는 것도 한 방법이 될 수 있다.

 

 

 

 

 

필자의 경우에는 ifconfig route를 이용하여 네트워크 인터페이스와 라우팅 경로를 재설정해야하는 경우가 심심찮게 있었다.

 

 

 

 물론 잘 안될 때는 그 원인은 파악해 보는 것이 우선되어야 한다.

 

 

 

 이제 여러분들은 route를 이용하여 어떠한 경로든 새로운 라우팅경로를 추가하고 기본게이트웨이를 새롭게 설정하는 작업들을 할 수 있다는 것을 명심하자.

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,033 명
  • 현재 강좌수 :  35,783 개
  • 현재 접속자 :  173 명