นำมา เป็นเครื่องมือ MikroTik RouterOS ที่ออกแบบมาเพื่อ ดึงและประมวลผลข้อมูลจากแหล่งภายนอกเช่นเว็บเซิร์ฟเวอร์โดยใช้โปรโตคอลต่างๆ
ความยืดหยุ่นและประสิทธิภาพทำให้เป็นเครื่องมือสำคัญสำหรับเครือข่ายอัตโนมัติ การตรวจสอบ และการจัดการ
ในตอนท้ายของบทความคุณจะพบกับสิ่งเล็ก ๆ น้อย ๆ ทดสอบ ที่จะช่วยให้คุณ ประเมิน ความรู้ที่ได้รับจากการอ่านครั้งนี้
ไวยากรณ์เครื่องมือดึงข้อมูลพื้นฐาน
ก่อนที่เราจะเจาะลึกตัวอย่างที่เฉพาะเจาะจง จำเป็นอย่างยิ่งที่จะต้องเข้าใจไวยากรณ์พื้นฐานของเครื่องมือดึงข้อมูลใน MikroTik RouterOS โครงสร้างทั่วไปของคำสั่ง fetch เป็นดังนี้:
/โหมดการดึงเครื่องมือ= ที่อยู่= src-path= dst-เส้นทาง=
– โหมด: ระบุโหมดการทำงานซึ่งอาจเป็น “http”, “https”, “ftp” และอื่นๆ
– ที่อยู่: ที่อยู่ของเซิร์ฟเวอร์ระยะไกล
– src-path: เส้นทางของไฟล์บนเซิร์ฟเวอร์ระยะไกล
– dst-path: เส้นทางปลายทางบนอุปกรณ์ MikroTik
ตัวอย่างการใช้งาน Fetch ใน MikroTik RouterOS
1. ดาวน์โหลดการกำหนดค่าระยะไกล
เครื่องมือดึงข้อมูลสามารถใช้เพื่อดึงไฟล์การกำหนดค่าจากเซิร์ฟเวอร์ระยะไกล ตัวอย่างเช่น หากต้องการดาวน์โหลดไฟล์การกำหนดค่าจากเซิร์ฟเวอร์ FTP:
/tool fetch mode=ftp address=ftp.example.com src-path=config.rsc ผู้ใช้=ชื่อผู้ใช้ รหัสผ่าน=pass dst-path=config.rsc
2. อัปเดตรายการบล็อกอัตโนมัติ
สมมติว่าเราต้องการเก็บรายการที่อยู่ IP ที่ถูกบล็อกอัปเดตบนไฟร์วอลล์ของเรา เราสามารถทำได้โดยการดึงรายการจากเว็บเซิร์ฟเวอร์โดยอัตโนมัติ:
/tool โหมดการดึงข้อมูล=ที่อยู่ http=example.com/src/blocklist.txt dst-path=blocklist.txt
/ip ลบรายการที่อยู่ไฟร์วอลล์ [ค้นหารายการ = ถูกบล็อก]
/ip รายการที่อยู่ไฟร์วอลล์ เพิ่มรายการ=รายการที่อยู่ที่ถูกบล็อก=blocklist.txt
3. การตรวจสอบแบนด์วิธระยะไกล
การดึงข้อมูลยังมีประโยชน์สำหรับการตรวจสอบแบนด์วิดท์จากระยะไกล ตัวอย่างเช่น หากต้องการดึงข้อมูลไฟล์ที่มีสถิติแบนด์วิธจากเว็บเซิร์ฟเวอร์:
/tool โหมดการดึงข้อมูล=ที่อยู่ http=stats.example.com/src/bandwidth.txt dst-path=bandwidth.txt
4. ดาวน์โหลดไฟล์ไปยังเราเตอร์
ตัวอย่างต่อไปนี้แสดงวิธีคัดลอกไฟล์ชื่อไฟล์ “conf.rsc” จากอุปกรณ์ที่มีที่อยู่ IP 192.168.88.2 โดยใช้โปรโตคอล FTP และบันทึกด้วยชื่อไฟล์ “123.rsc” จำเป็นต้องมีชื่อผู้ใช้และรหัสผ่านเพื่อเข้าสู่ระบบอุปกรณ์
[admin@mt-test] /tool> ดึงข้อมูลที่อยู่=192.168.88.2 src-path=conf.rsc \
ผู้ใช้ = โหมดผู้ดูแลระบบ = รหัสผ่าน ftp = 123 dst-path = 123.rsc พอร์ต = 21 \
โฮสต์ = "" เก็บผลลัพธ์ = ใช่
ตัวอย่างการอัพโหลดไฟล์ไปยังเราเตอร์อื่น:
[admin@mt-test] /tool> ดึงข้อมูลที่อยู่=192.168.88.2 src-path=conf.rsc \
ผู้ใช้ = โหมดผู้ดูแลระบบ = รหัสผ่าน ftp = 123 dst-path = 123.rsc อัปโหลด = ใช่
ตัวอย่างการดาวน์โหลดไฟล์อื่นที่สาธิตการใช้คุณสมบัติ “url”
[admin@test_host] /> /tool fetch url="http://www.mikrotik.com/img/netaddresses2.pdf" mode=http
สถานะ: เสร็จแล้ว
[admin@test_host] /> /พิมพ์ไฟล์
ชื่อ ประเภท ขนาด การสร้าง-เวลา
...
5 netaddresses2.pdf .pdf ไฟล์ 11547 มิ.ย./01/2010 11:59:51 น.
ตารางพารามิเตอร์เครื่องมือดึงข้อมูลใน MikroTik
พารามิเตอร์ | ลักษณะ |
ที่อยู่ | ที่อยู่ IP ของอุปกรณ์ที่จะใช้คัดลอกไฟล์ |
เป็นมูลค่า | เก็บเอาต์พุตไว้ในตัวแปร ต้องใช้กับคุณสมบัติ 'output' |
ASCII | สามารถใช้กับ FTP และ TFTP สำหรับการถ่ายโอนโหมด ASCII |
ตรวจสอบใบรับรอง | เปิดใช้งานการตรวจสอบความถูกต้องของสายโซ่ที่เชื่อถือได้จากที่เก็บใบรับรองในเครื่อง |
'yes-without-crl' จะตรวจสอบใบรับรองโดยไม่ต้องดำเนินการตรวจสอบ CRL (รายการเพิกถอนใบรับรอง) | |
dst-เส้นทาง | ชื่อไฟล์และเส้นทางปลายทาง |
เจ้าภาพ | ชื่อโดเมนหรือโดเมนเสมือน (หากใช้บนเว็บไซต์) ที่จะคัดลอกข้อมูล |
http-auth-scheme | รูปแบบการตรวจสอบสิทธิ์ HTTP (พื้นฐานหรือสรุป) |
http-วิธีการ | วิธี HTTP ที่จะใช้ (รับ โพสต์ วาง ลบ) |
http-data.php | ข้อมูลที่จะส่งเมื่อใช้วิธี PUT หรือ POST |
http-ส่วนหัว-ฟิลด์ | รายการช่องส่วนหัว HTTP และค่าต่างๆ |
http-เนื้อหาการเข้ารหัส | เข้ารหัสเพย์โหลดโดยใช้การบีบอัด gzip หรือยุบ และเพิ่มส่วนหัวการเข้ารหัสเนื้อหาที่เกี่ยวข้อง |
ใช้งานได้กับ HTTP POST และ PUT เท่านั้น | |
เก็บผล | หาก 'ใช่' จะสร้างไฟล์อินพุต |
โหมด | โปรโตคอลการเชื่อมต่อ (ftp, http, https, sftp, tftp) |
เอาท์พุต | กำหนดตำแหน่งที่จะจัดเก็บข้อมูลที่ดาวน์โหลด (ไม่มี, ไฟล์, ผู้ใช้, ผู้ใช้ที่มีส่วนหัว) |
รหัสผ่าน | ต้องใช้รหัสผ่านสำหรับการรับรองความถูกต้องบนอุปกรณ์ระยะไกล |
พอร์ต | พอร์ตการเชื่อมต่อ |
src-เส้นทาง | ชื่อของไฟล์ระยะไกลที่ต้องการคัดลอก |
อัปโหลด | เฉพาะโหมด (S)FTP เท่านั้นที่รองรับการอัปโหลด หากเปิดใช้งาน ระบบจะใช้การดึงข้อมูลเพื่ออัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ระยะไกล |
URL | URL ที่ชี้ไปที่ไฟล์ สามารถใช้แทน 'ที่อยู่' และ 'src-path' |
ผู้ใช้งาน | ชื่อผู้ใช้ที่จำเป็นสำหรับการรับรองความถูกต้องบนอุปกรณ์ระยะไกล |
ข้อสรุปและการพิจารณาขั้นสุดท้าย
เครื่องมือดึงข้อมูลใน MikroTik RouterOS เป็นพันธมิตรที่ทรงพลังในด้านระบบอัตโนมัติและการจัดการเครือข่าย ตัวอย่างที่ให้ไว้เป็นเพียงตัวอย่างเล็กๆ ของการใช้งานจริงของเครื่องมืออเนกประสงค์นี้
ด้วยการรวมการดึงข้อมูลเข้ากับสคริปต์และกำหนดเวลาการดำเนินการ ผู้ดูแลระบบเครือข่ายสามารถปรับปรุงประสิทธิภาพและการตอบสนองของระบบของตนได้
เนื่องจากเครือข่ายมีการพัฒนาอย่างต่อเนื่องและความต้องการด้านประสิทธิภาพเพิ่มขึ้น การทำความเข้าใจและการใช้ประโยชน์จากเครื่องมือ เช่น การดึงข้อมูลจึงกลายเป็นเรื่องสำคัญ MikroTik RouterOS นำเสนอกล่องเครื่องมือที่สมบูรณ์แบบสำหรับมืออาชีพด้านเครือข่าย และเครื่องมือดึงข้อมูลเป็นอัญมณีที่สมควรได้รับการสำรวจและใช้ประโยชน์สูงสุด
แบบทดสอบความรู้สั้นๆ
คุณคิดอย่างไรกับบทความนี้?
คุณกล้าที่จะประเมินความรู้ที่คุณเรียนมาหรือไม่?
หนังสือแนะนำสำหรับบทความนี้
หนังสือแนวคิดพื้นฐานของ MikroTik, RouterOS v7
เอกสารการศึกษาสำหรับหลักสูตรการรับรอง MTCNA อัปเดตเป็น RouterOS v7
บทความที่เกี่ยวข้อง
- WireGuard บน MikroTik RouterOS: โซลูชัน VPN ที่ปลอดภัยและมีประสิทธิภาพ
- Wi-Fi 6 (802.11ax): อนาคตของการเชื่อมต่อไร้สาย
- Wake on LAN: การทำงานและสถานการณ์จริง
- Virtual Private LAN Service (VPLS): แนวทางขั้นสูงในการเชื่อมต่อเครือข่าย
- UPnP บน MikroTik: ข้อดี ความท้าทาย และแนวทางปฏิบัติด้านความปลอดภัยที่สำคัญ