MikroTik Router 스케쥴러로 WAN 재시작 시키기

Updated on

인터넷 네트워크 트래픽을 많이 사용하다보면, KT에서 속도제한을 거는데, 100Mbps 또는 심하면 10Mbps 까지 걸어버리는 경우가 있다.

특히 나는 WAN1, 2를 사용중인데.

WAN1 100Mbps WAN2 10Mbps

를 걸어버리면 굉장히 느려서 사용할 수가 없다.

솔직히 10Gb 쓰고 싶은데, 설비가 안되서 못하고 있다.

:local interfaceName "ether1 - WAN1"

:local rate [/interface ethernet monitor $interfaceName once as-value]
:if ($rate->"rate" != "1Gbps") do={
    /log warning "WAN1 인터페이스가 1Gbps가 아님 - 재시작 실행"
    /interface disable $interfaceName
    :delay 3;
    /interface enable $interfaceName
    /log warning "WAN1 인터페이스가 다시 활성화됨"
}
:local interfaceName "ether2 - WAN2"

:local rate [/interface ethernet monitor $interfaceName once as-value]
:if ($rate->"rate" = "10Mbps") do={
    /log warning "WAN2 인터페이스가 10Mbps로 설정됨 - 재시작 실행"
    /interface disable $interfaceName
    :delay 3;
    /interface enable $interfaceName
    /log warning "WAN2 인터페이스가 다시 활성화됨"
}

이렇게 두개를 등록해주면 된다.

WAN1의 경우 Start Time을 매일 오전 1시 30분에 재시작해야하기 때문에 Start Time은 01:30:00 으로 설정해주고 Interval은 1d 00:00:00 으로 설정해주면 된다.

이러면 매일 오전 1시 30분에 스케쥴러가 실행된다.

그리고 WAN2의 경우 그냥 매 30분마다 실행시켜주면 되기 때문에 Interval에 00:30:00 을 설정해줬다.