필터 규칙의 추가 탭에 있는 MikroTik 방화벽에는 클라이언트 연결을 허용하거나 거부할 날짜와 시간을 설정할 수 있는 시간 옵션이 있습니다.
또한 MikroTik의 스크립팅 도구와 방화벽 규칙을 사용하여 특정 날짜를 기준으로 대역폭을 조작하는 대기열을 사용하여 일일 대역폭 제어를 달성할 수도 있습니다.
MikroTik의 스크립팅 및 작업 예약 기능을 사용하여 특정 날짜를 기준으로 대역폭을 제한하는 솔루션을 설정하는 방법은 다음과 같습니다.
1단계: 대기열 생성
먼저, 대역폭을 제한하기 위해 단순 대기열을 구성해야 합니다. 그런 다음 스크립트를 사용하여 이러한 대기열을 조정할 수 있습니다.
/queue simple add name="weekday-limit" target=192.168.88.0/24 max-limit=1M/1M
/queue simple add name="weekend-limit" target=192.168.88.0/24 max-limit=5M/5M
이 예에는 평일과 주말에 대한 두 가지 제한이 있습니다.
2단계: 규칙을 변경하는 스크립트 만들기
이제 날짜에 따라 대기열을 활성화하거나 비활성화하는 스크립트를 생성해야 합니다. MikroTik 스크립팅을 사용하여 현재 날짜를 쿼리하고 필요에 따라 대기열을 조정할 수 있습니다.
/system script add name="apply-weekday-limits" source={
/queue simple set [find name="weekday-limit"] disabled=no
/queue simple set [find name="weekend-limit"] disabled=yes
}
/system script add name="apply-weekend-limits" source={
/queue simple set [find name="weekday-limit"] disabled=yes
/queue simple set [find name="weekend-limit"] disabled=no
}
3단계: 스크립트 프로그래밍
MikroTik 스케줄러를 사용하여 해당 날짜에 이러한 스크립트를 실행하세요.
/system scheduler
add name="enable-weekday-limits" on-event="apply-weekday-limits" start-time=startup interval=1d day=mon,tue,wed,thu,fri
add name="enable-weekend-limits" on-event="apply-weekend-limits" start-time=startup interval=1d day=sat,sun
이러한 예약된 이벤트를 통해 요일을 기준으로 규칙이 자동으로 적용됩니다.
최종 고려 사항
- 테스트참고: 구성을 프로덕션에 배포하기 전에 제어된 환경에서 테스트하여 스크립트와 대기열이 예상대로 작동하는지 확인하십시오.
- 보안 및 유지 관리: 큐와 스크립트를 정기적으로 확인하여 충돌이나 성능 문제가 없는지 확인하세요.
- 문서: 향후 참조 또는 신규 직원을 위해 모든 스크립트와 구성을 잘 문서화합니다.
이 솔루션은 기본 솔루션이 아니며 MikroTik 스크립팅에 어느 정도 익숙해야 합니다. 그러나 특정 네트워크 관리 요구 사항을 충족하기 위해 RouterOS의 기능을 확장할 수 있는 방법을 보여주는 예입니다.
이 게시물에는 태그가 없습니다.