시스템(Linux)

설정된 라우팅 확인 및 추가/제거

forward error correction Circle 2023. 1. 1. 08:23
반응형

Ⅰ. Routing 이란 ?
PC 및 서버에서 외부와 통신을 어떻게 하는지에 대해서 설정하는 것이 라우팅입니다.

리눅스에서 설정된 라우팅을  확인하는 명령어는 route 입니다.

 

Ⅱ. Route 사용법

[root@feccle ~]# route /?
Usage: route [-nNvee] [-FC] [<AF>]           List kernel routing tables
       route [-v] [-FC] {add|del|flush} ...  Modify routing table for AF.

       route {-h|--help} [<AF>]              Detailed usage syntax for specified AF.
       route {-V|--version}                  Display version/author and exit.

        -v, --verbose            be verbose
        -n, --numeric            don't resolve names
        -e, --extend             display other/more information
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB

  <AF>=Use -4, -6, '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
    x25 (CCITT X.25)

Ⅲ. 라우팅 명령어 실행
[root@feccle ~]# route -n

Kernel IP routing table

Destination Gateway Genmask   Flags Metric Ref Use Iface
0.0.0.0 192.168.55.1 0.0.0.0 UG  100  0 0 ens170
192.168.55.0 0.0.0.0 255.255.255.0 U 100 0 ens170

Ⅳ. route 명령어 실행 시 의미

항목명 설명
Destination   목적지 네트워크
Gateway 목적지로 가기위한 게이트웨이 주소
Genmask 목적지 네트워크의 넷마스크 주소
(목적지IP와 Genmask를 AND 연산한 결과가 목적지 네트워크임)
Flags  해당 경로에 대한 정보를 알려주는 기호/ 
U - up, H - 목적지 Host, G - 게이트웨이 사용
Metric  목적지 네트워크까지의 거리
Ref  경로를 참조한 횟수
Use 경로를 탐색한 횟수
IFace  네트워크 인터페이스


Ⅴ. default routing  추가/제거

 default routing 은 목적지가 정해져 있지 않을 경우 Default routing 으로 나가게 됩니다.

 

1. 디폴트 라우팅(Default routing) 추가 : route add default gw [게이트웨이 IP 정보]


[root@feccle ~]# route add default gw 192.168.55.1

2. 디폴트 라우팅(Default routing) 추가 확인

[root@feccle ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags      Metric     Ref    Use         Iface

0.0.0.0         192.168.55.1   0.0.0.0                UG         0             0        0             ens170

192.168.55.0   0.0.0.0         255.255.255.0    U           100          0        0             ens170

* 192.168.55.1 게이트웨이를 통해 0.0.0.0 모든 대역으로 접근이 가능합니다.

3. 디폴트 라우팅(Default routing) 제거: route del default gw [게이트웨이 IP 정보]

 [root@feccle ~]# route del default gw 192.168.55.1

4. 디폴트 라우팅 (Default routing) 제거 확인

[root@feccle ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags  Metric  Ref    Use   Iface

192.168.55.0   0.0.0..0         255.255.255.0   U       100      0        0      ens170

5. 네트워크 경로 추가
     : route add -net [네트워크 대역] netmask [넷마스크] gw [게이트웨이 IP 정보]

 

[root@feccle ~]# route add -net 192.168.58.0 netmask 255.255.255.0 gw 192.168.219.1
6. 네트워크 경로 추가 확인
[root@feccle ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags      Metric       Ref    Use      Iface

0.0.0.0         192.168.55.1   0.0.0.0             UG           100          0        0          ens170

192.168.58.0    192.168.55.1   255.255.255.0   UG      0            0        0         ens170

192.168.55.0   0.0.0..0         255.255.255.0   U           100         0        0           ens170

7. 네트워크 경로 제거
    : route del -net [네트워크 대역] netmask [넷마스크] gw [게이트웨이 IP 정보]

[root@feccle ~]# route del -net 192.168.58.0 netmask 255.255.255.0 gw 192.168.219.1


8. 네트워크 경로 제거 확인
[root@feccle ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags      Metric   Ref    Use    Iface

0.0.0.0         192.168.55.1   0.0.0.0              UG         100       0        0        ens170

192.168.55.0   0.0.0..0         255.255.255.0   U          100       0        0         ens170

9. 호스트 경로 추가
    : route add -host [호스트IP] gw [게이트웨이 IP 정보] dev [인터페이스 정보]

[root@feccle ~]# route add -host 192.168.58.10 gw 192.168.55.1 dev ens170

10. 호스트 경로 추가 확인
 
[root@feccle ~]# route -n

Kernel IP routing table

Destination     Gateway              Genmask                   Flags     Metric     Ref    Use     Iface

0.0.0.0                192.168.55.1   0.0.0.0                       UG         100         0        0        ens170

192.168.58.10   192.168.55.1   255.255.255.255         UGH      0            0        0          ens170

192.168.55.0         0.0.0..0         255.255.255.0            U          100          0        0         ens170

11. 호스트 경로 제거
     : route del -host [호스트 IP]gw [게이트웨이 IP 정보] dev [인터페이스 정보]

[root@feccle ~]# route del -host 192.168.58.10 gw 192.168.55.1 dev ens170

12. 호스트 경로 제거 확인
 
[root@feccle ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags     Metric    Ref    Use     Iface

0.0.0.0         192.168.55.1   0.0.0.0               UG         100        0        0         ens170

192.168.55.0   0.0.0..0         255.255.255.0   U           100        0        0         ens170

반응형