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

RockyLinux강좌13 : route 명령어로 서버라우팅 설정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

시스템관리자들이 route 이용하여 주로 하는 작업들과 작업방법들

 

 

 

 

 

이번에는 route를 정리하는 차원에서 route로 할 수 있는 여러가지 작업들을 정리해 보도록 하겠습니다.

 

 

 

 이미 우리는 앞에서 기본게이트웨이 설정과 해제하는 방법그리고 새로운 라우팅경로를 추가하는 방법들에 대해어 배웠습니다.

 

 

 

 그런데 대부분의 시스템관리자나 네트워크 관리자들이 루프백인터페이스(loopback interface)를 소홀히 여기는 것을 많이 보았습니다.

 

 

 

 물론특별한 경우가 아니면 루프백 인터페이스를 새로 설정해야하는 경우는 흔하지 않습니다.

 

 

 

 하지만이 루프백인터페이스가 제대로 설정되어 있지 않을 경우에는 시스템 자신과 통신이 정상적으로 이루어 지지 않는다는 것을 아셔야합니다.

 

 

 

 이와 같이 route로 할 수 있는 여러가지 경우의 작업방법들을 정리해서 알아두는 것은 시스템관리자들에게는 매우 큰 힘이 됩니다.

 

 

 

 다음은 route로 할 수 있는 라우팅 테이블관리에 대한 여러가지 작업들입니다.

 

 

 

 다음은 시스템관리자들이 route 이용하여 주로하는 작업들입니다.

 

 

 

 

 

작업1 : 라우팅테이블 확인작업

 

 

   : route 또는 route -n

 

사용예 : route

 

 

[root@RockyLinux02 ~]# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

default         _gateway        0.0.0.0         UG    100    0        0 enp0s3

172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0

192.168.19.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s3

[root@RockyLinux02 ~]#

 

 

 

 

 

작업2 : 새로운 라우팅경로 추가작업

 

 

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

 

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

 

 

[root@RockyLinux02 ~]# route add -net 192.168.2.0 netmask 255.255.255.0 dev enp0s3

[root@RockyLinux02 ~]#

[root@RockyLinux02 ~]# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

default         _gateway        0.0.0.0         UG    100    0        0 enp0s3

172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0

192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 enp0s3

192.168.19.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s3

[root@RockyLinux02 ~]#

 

 

 

 

작업3 : 기존 라우팅경로 제거작업

 

 

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

 

사용예 : route del -net 192.168.2.0 netmask 255.255.255.0

 

 

[root@RockyLinux02 ~]# route del -net 192.168.2.0 netmask 255.255.255.0

[root@RockyLinux02 ~]#

[root@RockyLinux02 ~]# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

default         _gateway        0.0.0.0         UG    100    0        0 enp0s3

172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0

192.168.19.0    0.0.0.0         255.255.255.0   U     100    0        0 enp0s3

[root@RockyLinux02 ~]#

 

 

 

 

작업4 : 기본 게이트웨이 추가작업

 

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

 

사용예 : route add default gw 192.168.2.1 eth1

 

 

 

 

 

 

 

 

작업5 : 기본 게이트웨이 제거작업

 

 

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

 

 

사용예 : route del default gw 192.168.0.1 eth0

 

 

 

 

 

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

 

 

   : ifconfig lo 127.0.0.1

 

 

route add -net 127.0.0.0

 

 

 

 

 

 

이상으로 route에 대한 설명을 모두 마칩니다.

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

 물론잘 안될 때는 그 원인은 파악해 보는 것이 먼저입니다.

 

 

 

 여러분들의 행운을 빕니다.


관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,773 개
  • 현재 접속자 :  164 명