ONT ขึ้น online แล้ว สร้าง service-port แล้ว แต่ลูกค้า "เน็ตไม่ออก" — เป็นจุดที่มือใหม่ติดบ่อยสุด เพราะ traffic ต้องตรงกันหลายชั้น (GEM → VLAN → uplink → Mikrotik) พลาดจุดเดียวก็ตัน บทความนี้สอนไล่หาสาเหตุทีละชั้นแบบมีระบบ
เหมาะกับ: คนที่ตั้ง service-port + VLAN แล้วแต่เน็ตยังไม่ออก • ควรเข้าใจ line/srv-profile + GEM มาก่อน
หลักการ: ไล่จากล่างขึ้นบน
[ONT พอร์ต LAN] → [GEM] → [service-port + VLAN] → [uplink trunk] → [Mikrotik VLAN → PPPoE/NAT]
traffic ต้อง "วิ่งทะลุ" ทุกชั้น ถ้าตันให้หาว่าตันชั้นไหน แล้วแก้ตรงจุด — อย่าเดามั่ว
ขั้นที่ 1 — service-port ขึ้นถูกไหม
display service-port port 0/1/0 ont 0
ดู:
- state = up (ถ้า down → ONT/พอร์ตมีปัญหา ไปขั้น 2)
- vlan / gemport ตรงกับที่ตั้งใจไหม
- inbound/outbound traffic-table ไม่ใช่ตัวที่ CIR = 0 (ถ้าใช่ = ถูกลิมิตจนตัน)
ถ้า service-port มี state up + vlan/gem ถูก แต่ยังไม่ออก → ปัญหาอยู่ "เหนือขึ้นไป" (VLAN/uplink/Mikrotik)
ขั้นที่ 2 — ONT กับพอร์ต LAN พร้อมไหม
display ont port state gpon 0/1 0 eth-port 1
- link state พอร์ต LAN ที่เสียบสาย ต้อง up (สายลูกค้าเสียบแน่น/ONT route หรือ bridge mode ถูกต้อง)
- ถ้า ONT เป็น route mode ลูกค้าต้องตั้ง PPPoE ในตัว ONT แทนที่จะ dial จากเราเตอร์ — เช็กโหมดให้ตรงกับที่ออกแบบ
ขั้นที่ 3 — VLAN/GEM ตรงกันทั้งชุดไหม (จุดพลาดอันดับ 1)
4 ค่านี้ต้อง "ร้อยเรียงตรงกัน":
| จุด | ต้องตรงกับ |
|---|---|
gem mapping ... vlan ใน line-profile |
VLAN ของ service-port |
service-port ... vlan / user-vlan |
VLAN ที่วิ่ง uplink |
port vlan <vlan> 0/19 0 (uplink tagged) |
vlan-id ฝั่ง Mikrotik |
/interface vlan vlan-id= บน Mikrotik |
ทุกตัวข้างบน |
ตรวจว่ามี MAC ของลูกค้าเรียนรู้เข้ามาที่ OLT บน VLAN นั้นไหม (ฟ้องว่า traffic ทะลุ GEM/service-port มาถึง):
display mac-address vlan 100
- เห็น MAC = traffic ทะลุถึง OLT แล้ว → ปัญหาอยู่ที่ uplink/Mikrotik (ขั้น 4)
- ไม่เห็น MAC = ตันตั้งแต่ ONT/GEM/service-port → ย้อนดู gem mapping กับ VLAN ให้ตรง
ขั้นที่ 4 — uplink + ฝั่ง Mikrotik
display vlan 100
- พอร์ต uplink ต้องอยู่ใน VLAN 100 แบบ tagged (
port vlan 100 0/19 0)
ฝั่ง Mikrotik:
/interface vlan print
/ppp active print
/ip firewall nat print
- มี VLAN interface
vlan-id=100บนพอร์ตที่รับ uplink - ลูกค้า dial PPPoE ติดไหม (ถ้าไม่ติด = VLAN ยังไม่ตรง)
- มี masquerade ออก WAN ไหม (ลืม NAT = "ต่อติดแต่เน็ตไม่ออก")
ตารางไล่สาเหตุเร็ว ๆ
| อาการ | สาเหตุน่าจะเป็น | แก้ |
|---|---|---|
| service-port state = down | ONT/พอร์ต LAN ไม่ขึ้น | เช็ก ONT online + สายลูกค้า + โหมด ONT |
| ไม่เห็น MAC ใน VLAN | GEM/VLAN ใน service-port ไม่ตรง line-profile | จับ gem mapping vlan = service-port vlan ให้ตรง |
| เห็น MAC แต่ dial ไม่ติด | uplink ไม่ tagged / Mikrotik vlan-id ผิด | port vlan ... tagged + vlan-id ตรงทั้งเส้น |
| dial ติดแต่เน็ตไม่ออก | ลืม masquerade ฝั่ง Mikrotik / DNS ไม่ตั้ง | เพิ่ม NAT + DNS ใน profile |
| ออกได้แต่ช้า/ตันบางที | traffic-table CIR ต่ำ/DBA max น้อย | ปรับ DBA/traffic-table |
| ลูกค้าบางรายออก บางรายไม่ออก | service-port รายนั้น vlan/gem ผิด | เทียบกับรายที่ใช้ได้ |
สรุป
"service-port สร้างแล้วเน็ตไม่ออก" เกือบทั้งหมดคือ VLAN/GEM ไม่ตรงกันสักจุดในเส้น วิธีที่เร็วสุดคือเช็ก display mac-address vlan — เห็น MAC = ตันที่ uplink/Mikrotik, ไม่เห็น MAC = ตันที่ ONT/GEM/service-port แล้วค่อยแก้ตรงจุด ไม่ต้องรื้อทั้งระบบ
💡 เบื่อไล่ VLAN/GEM ทีละชั้นทุกครั้งที่ติดตั้งลูกค้า? thaiISP ผูก profile + service-port + VLAN ให้ตรงกันอัตโนมัติตอน provision ONT เห็นสถานะแต่ละชั้นในหน้าเดียว รู้ทันทีว่าตันตรงไหน — ดูระบบ →
