여러 대의 서버와 서로 다른 인터넷 연결을 갖춘 2개의 라우터가 있고 기본 게이트웨이가 다운되면 서버에서 인터넷에 액세스할 수 있기를 원합니다.
예를 들어 기본 라우터는 192.168.10.254이고
두 번째 라우터는 192.168.10.1입니다.
라우터는 서로 다른 2개 사이트(프로덕션 및 DR)에 있으며 어떤 이유로 기본 라우터를 사용할 수 없는 경우 서버가 인터넷에 액세스할 수 있는지 확인하고 싶습니다.
서버에서는 무엇을 해야 하나요? 기본 게이트웨이가 2개인가요? 두 번째 고정 경로를 추가하시겠습니까? OS는 기본 게이트웨이가 다운되었음을 어떻게 알 수 있습니까?
답변1
이 시나리오에서 한 가지 해결책은 두 개의 기본 경로를 추가하고 메트릭을 추가하는 것입니다. 클라이언트/서버가 기본 게이트웨이를 선호하도록 하려면 보조 라우터를 통한 기본 경로보다 이 기본 경로에 더 낮은 메트릭을 지정해야 합니다. OS는 메트릭을 사용하여 어떤 기본 경로를 선호할지 결정할 수 있습니다.
Ubuntu의 예를 들면 다음과 같습니다.
shell# ip route
default via [ip-primaryrouter] dev enps0 metric 200
default via [ip-secondaryrouter] dev enps1 metric 400
Windows에서는 메트릭을 사용하여 경로를 조회할 수 있습니다.
cmd:> ROUTE PRINT
물론 서버가 모든 라우터에 물리적으로 연결되어 있고 연결할 수 있는지 확인해야 합니다.
Windows에서 구성하려면 아래 리소스를 확인하세요.
https://www.aoddy.com/2007/11/10/how-to-change-default-gateway-on-windows-by-command-line/
또한 볼 수 있는 것은 "Dead Gateway Discovery(데드 게이트웨이 감지)"라는 기능입니다. https://docs.microsoft.com/en-us/previous-versions/aa454008(v=msdn.10)?redirectedfrom=MSDN