커피닉스, 시스템 엔지니어의 쉼터
  다중 routing table 사용하기(multiple route table) - 다른 네트웍 대역 IP 사용 하기 작성일 : 2016/02/23 15:49
 
  • 글쓴이 : 범냉이
  • 조회수 : 3254
     
    다른 네트웍 대역으로 다중 네트웍 설정을 하는 경우가 있습니다.
    이때, 다른 네트웍 IP로 각각 외부 서비스가 되도록 설정이 필요한 경우가 있는데, 이때 문제가 되는 것이 gateway 설정입니다.

    구글링읕 하다 보면 이러한 문제에 대하여 gateway를 2개 설정하라는 둥의 글들이 보이는데요.
    결과가 불확실 하고, 다중 default gateway 설정시에는 우선순위에 따라서 동작합니다.
    이에 관점을 바꿔서 route 가 문제면 다중 route를 사용하면 어떨까 하고 접근해 보니 보다 쉬운 방법이 존재 합니다.


    링크 공유 드리며, 간단한 설명 드리면 아래와 같습니다.
    http://www.thegeekstuff.com/2014/08/add-route-ip-command/

      1. 새로운 route-table을 만들고(/etc/iproute2/rt_tables 에 추가)
      2. 새로운 IP 대역에 대해 새로운 route table에 설정(route 설정)을 넣어주고(ip route add)
      3. Ip rule 명령어로 main rule 보다 높게 올려주고(ip rule add)
      4. 재부팅시 자동으로 올라오게 설정해 준다.(rc.local등에..)


    Centos 6에서 해봤는데, 아주 잘 됩니다. network 추가시 하나씩 하나씩 route table 만들어서 해주면 되고요.

    다들 아시는 내용이겠지만, 모르시는 분(저와 같이 해볼 기회가 없었던..)들을 위해 기록 남깁니다.










    커피닉스, 시스템 엔지니어의 쉼터 / URL : http://coffeenix.net/board_view.php?bd_code=1784