2026年7月1日 星期三

RouterOS - 徹底解決學生手錶上網問題

近來學校有愈來愈多的學生手錶都是可上網的,請 Gemini 想想辦法是否有辦法管理這些載具,於是就有了這段 Script ~只要在 DHCP Server 的 Script 頁籤加上就行了,測試之後還真是管用!




:if ($leaseBound = 1) do={ :local hostName [/ip dhcp-server lease get [find mac-address=$leaseActMAC] host-name]; :if ([:typeof $hostName] = "str") do={ :if ($hostName ~ "SAFETYWATCH|KIDSWATCH") do={ 
 # 1. 將這個 MAC 轉為靜態 (Static),這樣才能設定拒絕發放
 /ip dhcp-server lease make-static [find mac-address=$leaseActMAC]; 
 # 2. 開啟 Block Access 屬性,徹底拒絕它再次要 IP,並加上備註 
 /ip dhcp-server lease set [find mac-address=$leaseActMAC] block-access=yes comment="[兒童手錶] $hostName"; 
 # 3. 寫入 Log 提醒組長 
:log warning ("[兒童手錶] 設備名稱: " . $hostName . " MAC: " . $leaseActMAC . " 已永久拒發 IP"); } } }

沒有留言:

張貼留言

歡迎大家一起留言討論!