-
ยังไม่มีสินค้าในรถเข็น!
MikroTik เป็นเราเตอร์ที่มีความพิเศษโดยเฉพาะเรื่องของการ Config ตัวอุปกรณ์ เนื่องจากสามารถทำการ Config ได้หลายรูปแบบ ไม่มีค่า Config ที่ตายตัว ในวงการเน็ตเวิร์คจะใช้คำว่า " Config ได้หลายท่า " โดยแต่ละอย่างที่ทำการ Config นั้น อยู่ที่การออกแบบของผู้ที่ Config เนื่องจากไม่มีรูปแบบ Config ที่ตายตัวทำให้อุปกรณ์ MikroTik นั้น เป็นที่นิยมสำหรับเหล่าเน็ตเวิร์ค และที่เป็นความพิเศษคือ สามารถเขียนเพื่อสั่งการให้อุปกรณ์ MikroTik ทำงานในรูปแบบพิเศษที่ต้องการได้เรียกว่าการใส่ " Script " โดย Script ที่เขียนนั้นขึ้นอยู่ที่ผู้ออกแบบว่า ต้องการให้ตัวอุปกรณ์ทำอะไร เมื่อถึงกำหนดตามที่เขียน Script ที่ใส่ไว้ในตัว MikroTik นั้นก็จะทำงานโดยอัตโนมัติ พิเศษไปกว่านั้นคือ MikroTik เปิดให้เหล่าเน็ตเวิร์คผู้ใช้งาน สามารถที่จะเขียนเพื่อขอให้มีการพัฒนาเมนูเพิ่มเติมในตัวอุปกรณ์ MikroTik ได้
เมนู MikroTik ที่ใส่ Script ได้
1. เมนู " DHCP Client "
2. หัวข้อ " Alerts " ที่อยู่ในเมนู DHCP Server
3. เมนู " DHCP Server " หัวข้อ DHCP
4. เมนู " PPP " หัวข้อ Profiles
5. เมนู " Hotspot " หัวข้อ User Profiles
6. เมนู " Scripts List "
7. เมนู " Netwatch "
8. เมนู " Traffic Monitor List "
ตัวอย่าง Global Command เบื้องต้น
Every golbal commands should start with ":" token, otherwise it will be treated as variable.
Command | Syntax | Description | Example |
/ | go to root menu | ||
.. | go to back one menu level | ||
? | list all available menu commands and brief descriptions | ||
global | :global<var><value> | define global variable |
:global myVar "something"; :put $myvar; |
local |
:local <var[<value>] |
define local variable |
{:local myLocalVar "Iamlocal"; :put $myVar;} |
beep |
:beep <freq><length> |
beep built in speaker | |
deley | :delay <time> | do nothing for a given period of time | |
put | :put <expression> | put supplied argument to console | |
len | :en <expression> | return string length or array element | :put [:len "length=8"]; |
อ่านรายละเอียดเพิ่มเติมเกี่ยวกับ " Global Command " คลิกที่นี่
ตัวอย่าง Loops and conditional statements
do..while | :do { <commands> } while=( <conditions> ); :while ( <condition> ) do={ <command> }; | execute commands until given condition is met. |
for | :for <var> from=<int> to=<int> step=<int> do={ <commands> } | execute commands over a given number of iterations |
foreach | :foreach <var> in=<array> do={ <commands> }; | execute commands for each elements in list |
อ่านรายละเอียดเพิ่มเติมเกี่ยวกับ " Scripting " คลิกที่นี่
นึกถึงทีมงานมืออาชีพนึกถึง VRProService