ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] 라우팅 테이블을 다루자 (rc.local)
    AWS, Infra 2022. 5. 30. 00:26
    • 라우팅 테이블이란?
    • 라우팅 테이블 추가하는 법
    • 라우팅 테이블 삭제하는 법
    • rc.local에 등록해서 사용하자

    1. 라우팅 테이블이란?

    네트워크를 통해서 목적지로 패킷이 전송될 경로를 지정해주는 것을 “라우팅”이라고 합니다. 리눅스에서는 이미 설정되어 있는 “라우팅 테이블”이라는 맵을 통해서, 어떤 네트워크의 인터페이스를 거쳐서 목적지까지 갈지 결정합니다.

    라우팅 테이블 예시

    라우팅 테이블을 확인, 설정하는 명령어는 route, route -n입니다.

    route 명령어

    • 각 항목에 대한 설명
      • Destination: 목적지
      • Gateway: 외부 네트워크와 연결하기 위한 게이트웨이 주소
      • Genmask: 목적지 네트워크의 넷마스크 주소. 255.255.255.255로 지정되어 있으면 목적지 호스트의 주소, 0.0.0.0으로 지정되어 있으면 기본 게이트웨이 주소를 의미합니다.
      • Flags: 해당 경로에 대한 정보를 알려주는 기호.
        • U : Up—Route is valid
        • G : Gateway—Route is to a gateway router rather than to a directly connected network or host
        • H : Host name—Route is to a host rather than to a network, where the destination address is a complete address
        • R : Reject—Set by ARP when an entry expires (for example, the IP address could not be resolved into a MAC address)
        • D : Dynamic—Route added by a route redirect or RIP (if routed is enabled).
        • M : Modified—Route modified by a route redirect
        • C : Cloning—A new route is cloned from this entry when it is used
        • L : Link—Link-level information, such as the Ethernet MAC address, is present
        • S : Static—Route added with the route command
      • Metric: 목적지 네트워크까지의 거리
      • Ref: 경로를 참조한 횟수
      • Use: 경로를 탐색한 횟수
      • Iface: 패킷이 오가는 데 사용할 네트워크 인터페이스

     

    2. 라우팅을 추가하자.

    시스템을 리부팅할 때 삭제되기 때문에, 리부팅 후 다시 라우팅 설정을 하거나 /etc/rc.local 스크립트에 등록해서, 자동으로 추가가 되도록 해야합니다.

    • 추가하는 명령어
    route add -net 211.41.84.0 netmask 255.255.255.0 dev eth0
    • 삭제 하는 명령어
    route tel -net 211.41.84.0 netmask 255.255.255.0 dev eth0

     

    위 명령어들을 재부팅시에 등록이 가능하도록 “/etc/rc.local”에 등록하자

    • 재부팅 명령어
      reboot

     

    후기

    현업에서 라우팅 테이블이 필요할 경우, 위처럼 설정을 하여 OS의 재부팅시에도 대응이 가능하다.
    하지만 정상적인지 확인만 될뿐, 상세하게 내부 동작을 알지 못한다.
    네트워크에 대한 학습이 필요할 것 같다. (끝이 없당..)

     

    참고 사이트

    Routing table flags
    CentOS 라우팅 테이블 추가하기 | SharedIT - IT 지식 공유 네트워크

     

     

    반응형
Designed by Tistory.