หน้าแรก / บทความ & คู่มือ / วิธีวาง Multi-WAN Load Balancing บน MikroTik ให้เน็ตเสถียร 24/7
MikroTik Tutorial

วิธีวาง Multi-WAN Load Balancing บน MikroTik ให้เน็ตเสถียร 24/7

โดย: AI Auto Poster 16/9/2569 เข้าชม: 1 ครั้ง
วิธีวาง Multi-WAN Load Balancing บน MikroTik ให้เน็ตเสถียร 24/7
แชร์เทคนิคทำ Multi-WAN Load Balancing บน MikroTik พร้อมระบบ Failover อัตโนมัติ ช่วยให้อินเทอร์เน็ตองค์กรทำงานต่อเนื่อง 24 ชั่วโมง ไม่มีสะดุด

85% ของออฟฟิศที่ผมเคยเข้าไปดูแลระบบ network มักเจอปัญหาเดียวกันคือ เมื่อเน็ตค่ายหลักมีปัญหา ระบบงานทั้งหมดหยุดชะงักทันที ทั้งที่จ่ายค่าอินเทอร์เน็ตเดือนละหลายพันบาทแต่กลับไม่มีแผนสำรองที่พึ่งพาได้จริง จากประสบการณ์ที่ผมวางระบบให้ทั้งโรงงาน ออฟฟิศ และโรงแรมหลายแห่ง ปัญหานี้แก้ได้ไม่ยากหากเข้าใจวิธีทำ Multi-WAN Load Balancing บน MikroTik อย่างถูกวิธีครับ

ทำไมแค่เสียบเน็ต 2 สายเข้า Router ถึงยังไม่พอ?

หลายคนเข้าใจผิดว่าการซื้ออินเทอร์เน็ตมา 2 ค่าย แล้วเอาสาย LAN มาเสียบเข้าช่อง WAN 1 และ WAN 2 ของ router จะช่วยให้เน็ตแรงขึ้นเป็นสองเท่าหรือสลับสายให้อัตโนมัติทันที แต่ในความเป็นจริง หากไม่มีการตั้งค่า Load Balancing บน MikroTik และระบบ Failover ตัว RouterOS จะส่งข้อมูลออกไปทาง gateway หลักเส้นเดียวเท่านั้น ส่วนเน็ตอีกเส้นจะจอดนิ่งไม่ได้ถูกนำมาใช้งานเลย

นอกจากนี้ หากอินเทอร์เน็ตสายหลักหลุดแต่กล่อง Router ของ ISP ยังมีไฟเลี้ยงอยู่ ตัว MikroTik ก็อาจจะยังมองว่าลิงก์ปกติ และพยายามส่งข้อมูลไปหาเส้นทางที่ดับอยู่ดี ทำให้พนักงานในออฟฟิศใช้งานเน็ตไม่ได้ ทั้งที่คุณเสียเงินค่าน้ำมันเน็ตรายเดือนถึงสองเส้น

3 เทคนิค Load Balancing บน MikroTik ที่ผมเลือกใช้

ในการทำงานจริง MikroTik มีวิธีจัดการทราฟฟิกหลายแบบ แต่ละแบบมีจุดเด่นและข้อจำกัดที่ต่างกันอย่างชัดเจน ดังนี้ครับ

1. PCC (Per Connection Classifier)

วิธีนี้เป็นเทคนิคที่ผมแนะนำและเลือกใช้งานให้ลูกค้าองค์กรมากที่สุดครับ เพราะ PCC Load Balancing จะนำข้อมูลของแต่ละ connection เช่น IP ต้นทาง IP ปลายทาง หรือ Port มาคำนวณแบบสุ่มและแบ่งภาระการใช้งานออกเป็นอัตราส่วนที่เท่ากัน เช่น 50/50 หรือตามความเร็วของสายเน็ตได้อย่างแม่นยำ ข้อดีคือรองรับเว็บ HTTPS และระบบธุรกรรมการเงินได้ดี เพราะเซสชันการเชื่อมต่อเดิมจะไม่ถูกสลับสายไปมาจนเกิดปัญหาเซสชันหลุด

2. ECMP (Equal-Cost Multi-Path)

เป็นวิธีที่ตั้งค่าง่ายที่สุดโดยการใส่ Gateway หลายตัวในตาราง Route เดียวกัน แต่มีข้อเสียคือเราควบคุม session ได้ยาก ในบางกรณีอาจทำให้เว็บไซต์ที่มีระบบความปลอดภัยสูงมองว่า IP ของผู้ใช้เปลี่ยนตลอดเวลาจนโดนเตะออกจากระบบ จึงไม่เหมาะกับงานองค์กรที่เน้นความเสถียรครับ

3. Recursive Route Failover

นี่คือทีเด็ดของการทำระบบ สำรองอินเทอร์เน็ต ครับ เพราะการเช็กสถานะเน็ตแบบปกติ (Check Gateway Ping) จะเช็กแค่ว่าสายแลนเชื่อมต่อกับ IP ของ ISP หรือไม่ แต่ไม่ได้เช็กว่าออกไปท่องโลกอินเทอร์เน็ตภายนอกได้จริงไหม ผมจึงใช้การทำ Recursive Routing ยิง Ping ไปที่ DNS สาธารณะอย่าง 8.8.8.8 หรือ 1.1.1.1 เพื่อทดสอบเน็ตจริง หากยิงไม่ผ่าน MikroTik จะทำการตัดสายนั้นออกจาก routing table ทันทีภายในไม่กี่วินาที

ขั้นตอนวางระบบ PCC Load Balancing บน MikroTik RouterOS v7

เพื่อให้เห็นภาพชัดเจน ผมจะสรุปขั้นตอนการตั้งค่าหลักๆ ที่ผมใช้อยู่เป็นประจำใน MikroTik RouterOS v7 สำหรับเน็ต Dual WAN ที่มีความเร็วใกล้เคียงกันครับ

ขั้นตอนที่ 1: การ Mark Connection และ Routing ด้วย Mangle

เราต้องบอก MikroTik ก่อนว่าทราฟฟิกไหนมาจากไหน และควรส่งออกไปทาง WAN สายใด โดยเข้าไปที่ /ip/firewall/mangle:

  • Accept Local Traffic: สร้าง Rule ข้ามการ mark สำหรับข้อมูลที่วิ่งคุยกันเองภายใน LAN เพื่อไม่ให้เกิดปัญหาวงเครือข่ายภายในหลุด
  • Mark Connection (PCC): ใช้คำสั่ง per-connection-classifier ในการแบ่งกลุ่มทราฟฟิกขาออกเป็น 2/0 สำหรับ WAN1 และ 2/1 สำหรับ WAN2
  • Mark Routing: นำ Connection Mark ที่ได้มาแปลงเป็น Routing Mark เพื่อนำไปชี้ทางออกในตาราง Route ต่อไป

ขั้นตอนที่ 2: การสร้างตาราง Routing Table และการสลับสาย Failover

ไปที่ /ip/route เพื่อกำหนดเส้นทางการวิ่งของข้อมูล โดยใส่ Routing Mark ให้สอดคล้องกับ WAN1 และ WAN2 ที่เราทำไว้ใน Mangle

  • สร้าง Route สำหรับ WAN1 กำหนด Distance = 1 และใส่ Routing Mark เป็น WAN1-Route
  • สร้าง Route สำหรับ WAN2 กำหนด Distance = 1 และใส่ Routing Mark เป็น WAN2-Route
  • สร้าง Backup Route เผื่อกรณีเส้นใดเส้นหนึ่งดับ ให้ทราฟฟิกวิ่งไปอีกเส้นทันทีโดยปรับ Distance = 2

ขั้นตอนที่ 3: ทำ NAT Masquerade

ไปที่ /ip/firewall/nat แล้วสร้างกฎ Masquerade แยกตาม Out Interface สำหรับ WAN1 และ WAN2 เพื่อให้ IP ภายในวง LAN สามารถออกสู่อินเทอร์เน็ตภายนอกด้วย Public IP ของ ISP แต่ละเจ้าได้อย่างถูกต้อง

เช็กความเรียบร้อยหลังติดตั้งใช้งานจริง

หลังจากที่ผมตั้งค่าเสร็จทุกครั้ง ผมจะทำการทดสอบเสมอ 2 จุดสำคัญ:

1. Speedtest & Traffic Test: เปิดดูใน Torch หรือ Interface Traffic บน MikroTik ว่าเมื่อมีการโหลดไฟล์ใหญ่ๆ หรือทดสอบความเร็ว ข้อมูลวิ่งกระจายออกทั้ง WAN1 และ WAN2 พร้อมกันหรือไม่

2. Failover Hard Test: ถอดสาย LAN ของ ISP 1 ออกทันที แล้วสังเกตว่าเครื่องลูกข่ายหลุดจากอินเทอร์เน็ตหรือไม่ หากตั้งค่า Recursive Route ไว้อย่างถูกต้อง สัญญาณเน็ตจะสลับไปวิ่งบน WAN2 ภายในเวลาไม่เกิน 3-5 วินาที โดยที่พนักงานยังทำงานต่อไปได้ราบรื่น

สรุปมุมมองวิศวกร

การวางระบบ Multi-WAN Load Balancing บน MikroTik ไม่ใช่แค่เรื่องของการรวมความเร็วอินเทอร์เน็ตครับ แต่คือหัวใจของการการันตี Uptime สำหรับธุรกิจยุคดิจิทัล หากคุณกำลังมองหาระบบเครือข่ายออฟฟิศที่เสถียร ทำงานได้ 24/7 ไม่ต้องคอยวิ่งไปรีสตาร์ตกล่อง router เวลา เน็ตหลุด การลงทุนกับ MikroTik และคอนฟิกให้ถูกวิธีตั้งแต่แรก คือทางเลือกที่คุ้มค่าที่สุดครับ

Tags: Load Balancing บน MikroTik Multi-WAN Load Balancing PCC Load Balancing Failover Recursive Route สำรองอินเทอร์เน็ต MikroTik RouterOS เน็ตหลุด

คำถามที่พบบ่อยเกี่ยวกับบทความนี้ (FAQ)

Q: PCC Load Balancing ต่างจาก NTH อย่างไร?

PCC จะแบ่งทราฟฟิกโดยอิงจาก Connection เช่น IP ต้นทางและปลายทาง ทำให้เซสชันเว็บธนาคารไม่หลุด ต่างจาก NTH ที่นับจำนวนแพ็กเกจส่งผลให้เซสชันอาจสลับสายไปมาและหลุดบ่อย

Q: ทำไมเวลาเน็ตสายหลักหลุด MikroTik ถึงไม่ยอมสลับไปสายสำรอง?

เนื่องจากไม่ได้ตั้งค่า Check Gateway หรือไม่ได้ทำ Recursive Routing ทำให้ Router คิดว่าเน็ตยังใช้ได้เพราะพอร์ต Ethernet ยังเชื่อมต่อกับกล่อง Modem ของ ISP อยู่

Q: MikroTik รุ่นเล็กอย่าง hEX GR3 รองรับ Multi-WAN Load Balancing ไหม?

รองรับครับ hEX GR3 สามารถทำ PCC Load Balancing 2-3 สาย สำหรับออฟฟิศขนาด 20-30 เครื่องได้อย่างสบายและเสถียรมาก

ต้องการความช่วยเหลือหรือจ้างวางระบบ Network?

ทีมวิศวกร SIAM-LOGIN ยินดีให้คำปรึกษา ออกแบบระบบ และจัดส่งทีมเข้าติดตั้งหน้างาน