ตั้งค่า MikroTik BGP v7 สำหรับ Multi-Homing Peering และ Failover อย่างมืออาชีพ
กรณีศึกษา: การตั้งค่า BGP เพื่อ Multi-Homing Peering ในโรงงานอุตสาหกรรม
โรงงานแห่งหนึ่งในนิคมอุตสาหกรรมมีความต้องการเชื่อมต่ออินเทอร์เน็ตแบบ Multi-Homing ผ่าน BGP เพื่อให้ระบบเครือข่ายมีเสถียรภาพสูงสุด โดยใช้ MikroTik CCR2004 เชื่อมต่อกับ 2 ISPs และต้องการ Failover อัตโนมัติเมื่อ ISP หลักล่มพร้อมลด Downtime ให้น้อยที่สุด
สเปกฮาร์ดแวร์และซอฟต์แวร์ที่ใช้
สำหรับการตั้งค่านี้ เราเลือกใช้ MikroTik CCR2004-1G-12S+2XS ซึ่งมี CPU ARM64 4 คอร์ ความเร็ว 1.2GHz รองรับ RouterOS v7.14+ พร้อมพอร์ต SFP+ 10G จำนวน 12 ช่อง และพอร์ต 25G SFP28 อีก 2 ช่อง
| พารามิเตอร์ | รายละเอียด |
|---|---|
| Router Model | CCR2004-1G-12S+2XS |
| CPU | ARM64, 4 คอร์, 1.2 GHz |
| RouterOS Version | v7.14+ |
| RAM | 4 GB |
| Interface | 12x 10G SFP+, 2x 25G SFP28 |
ขั้นตอนตั้งค่า BGP บน MikroTik RouterOS v7
1. สร้าง BGP Instance
/routing bgp instance
add name=default-as as=65001 router-id=192.168.88.1 redistribute-connected=yes redistribute-static=yes
คำอธิบาย:
name: ตั้งชื่อ Instanceas: กำหนด AS Number (Autonomous System) ของเราrouter-id: ใช้ IP Address ที่ไม่ซ้ำในเครือข่ายredistribute-connectedและredistribute-static: อนุญาตการ Redistribute Routing Table
2. เพิ่ม BGP Peer
/routing bgp peer
add name=ISP1 remote-as=64501 remote-address=203.0.113.1 ttl=default
add name=ISP2 remote-as=64502 remote-address=203.0.113.2 ttl=default
คำอธิบาย:
remote-as: AS Number ของ ISPremote-address: IP Address ของ ISP's BGP Routerttl: ค่า TTL (Time to Live) สำหรับการเชื่อมต่อ
3. ตั้งค่า Failover
/routing filter rule
add chain=bgp-in action=accept bgp-as-path=64501 set-bgp-pref-src=203.0.113.1
add chain=bgp-in action=accept bgp-as-path=64502 set-bgp-pref-src=203.0.113.2 bgp-local-pref=50
คำอธิบาย:
- กำหนด
bgp-local-prefให้ ISP1 มี Priority สูงกว่า ISP2 - ใช้
set-bgp-pref-srcเพื่อกำหนด Source IP เมื่อออกผ่าน ISP
การตรวจสอบสถานะและแก้ปัญหา
หลังจากตั้งค่าเสร็จสิ้น ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบสถานะ:
/routing bgp session print
ตรวจสอบว่า BGP Session มีสถานะ established
- ใช้
/tool tracerouteเพื่อตรวจสอบเส้นทางการเชื่อมต่อ - ดู Log ด้วยคำสั่ง
/log printหากพบข้อผิดพลาด
FAQ
- สลับสายเน็ตสำรอง MikroTik ทำงานอย่างไรเมื่อเน็ตสายหลักล่ม?
ระบบจะใช้ค่าlocal-prefในการเลือกเส้นทางโดยอัตโนมัติเมื่อ ISP หลักไม่ตอบสนอง - ทำไมต้องเปิด Safe Mode ใน WinBox ก่อนวางสคริปต์ Failover?
เพื่อป้องกันการสูญเสียการเชื่อมต่อระหว่างการคอนฟิก - รองรับ MikroTik RouterOS v7 เวอร์ชันใดบ้าง?
แนะนำเวอร์ชัน 7.14 หรือใหม่กว่าเพื่อการทำงานที่เสถียร
หากต้องการความช่วยเหลือเพิ่มเติม สามารถดู เครื่องมือสร้างสคริปต์ MikroTik หรือ บริการวางระบบ Network จากทีมงาน SIAM-LOGIN
ปรึกษาทีมวิศวกร SIAM-LOGIN โทร 095-254-4519 หรือ LINE: @vrnetwork
อุปกรณ์ Network & PoE Switch แนะนำสำหรับโซลูชันองค์กร
ดูอุปกรณ์ทั้งหมด →บทความที่น่าสนใจในหมวดเดียวกัน
ดูทั้งหมดในหมวดนี้ →วิธีตั้งค่า MikroTik RouterOS v7 สำหรับ BGP Community Filtering และ Traffic Engineering
เรียนรู้การตั้งค่า MikroTik BGP Community Filtering และ Traffic Engineering เพื่อปรับแต่งเส้นทางและควบคุมการรับส่งข้อมูลในองค์กรของคุณ
ตั้งค่า MikroTik RouterOS v7 สำหรับ Network Segmentation ด้วย Layer 2 Isolation และ 802.1X Security
เรียนรู้วิธีตั้งค่า MikroTik RouterOS v7 เพื่อแยกเครือข่าย (Network Segmentation) ด้วย Layer 2 Isolation และเพิ่มความปลอดภัยด้วย 802.1X Port Security
วิธีตั้งค่า MikroTik RouterOS v7 สำหรับการทำ BGP ECMP Load Balancing เชื่อมต่อ Multi-ISP
คู่มือวิธีตั้งค่า MikroTik RouterOS v7 สำหรับทำ BGP ECMP Load Balancing เชื่อมต่อ Multi-ISP พร้อมคำสั่ง CLI และการตรวจสอบสถานะระบบ
ต้องการความช่วยเหลือหรือจ้างวางระบบ Network?
ทีมวิศวกร SIAM-LOGIN ยินดีให้คำปรึกษา ออกแบบระบบ และจัดส่งทีมเข้าติดตั้งหน้างาน