วิธีใช้ DDNS สำหรับดูกล้องจากนอกบ้าน ผ่าน D-Link แบบละเอียด
การใช้ DDNS สำหรับดูกล้องจากนอกบ้าน เป็นวิธีที่ช่วยให้ผู้ใช้งานสามารถเข้าถึงกล้องวงจรปิด, DVR หรือ NVR ผ่านอินเทอร์เน็ตได้ง่ายขึ้น โดยไม่ต้องคอยจำ Public IP ที่อาจเปลี่ยนอยู่ตลอดเวลา
หลักการคือสร้างชื่อ Hostname เช่น mycamera.example-ddns.net แล้วให้ Router D-Link อัปเดต Public IP ปัจจุบันไปยังผู้ให้บริการ DDNS อัตโนมัติ จากนั้นจึงใช้ Hostname ดังกล่าวร่วมกับ Port Forwarding เพื่อเชื่อมต่อกลับมายังระบบกล้อง
บทความนี้จาก comsiam จะอธิบายตั้งแต่การเตรียมระบบ การตั้ง DDNS การเปิด Port ไปจนถึงการตรวจสอบกรณีดูกล้องจากอินเทอร์เน็ตไม่ได้
① DDNS สำหรับกล้องวงจรปิดคืออะไร
DDNS หรือ Dynamic DNS คือระบบที่ใช้ชื่อ Hostname แทน Public IP
สมมติอินเทอร์เน็ตบ้านได้รับ Public IP
203.0.113.20
เมื่อ Router เชื่อมต่อใหม่ ISP อาจเปลี่ยนเป็น
203.0.113.80
หากใช้ Public IP โดยตรง ผู้ใช้งานต้องแก้ Address ในแอปทุกครั้งที่ IP เปลี่ยน
แต่หากใช้ DDNS สามารถใช้ชื่อเดิม เช่น
mycamera.example-ddns.net
แม้ Public IP จะเปลี่ยนก็ตาม
② DDNS ทำงานกับกล้องอย่างไร
โครงสร้างทั่วไปคือ
โทรศัพท์จากอินเทอร์เน็ต
↓
DDNS Hostname
↓
Public IP ของ Router D-Link
↓
Port Forwarding
↓
DVR / NVR / Camera
ตัวอย่าง
mycamera.example-ddns.net:8080
↓
Router D-Link
↓
192.168.0.200:8080
ผู้ใช้งานจึงไม่จำเป็นต้องจำ Public IP
③ DDNS อย่างเดียวไม่พอสำหรับดูกล้องจากภายนอก
จุดนี้สำคัญมาก
DDNS ทำหน้าที่เพียง
Hostname
→ Public IP
แต่ยังไม่ได้ส่ง Connection ไปยังกล้อง
หากต้องการให้กล้องรับการเชื่อมต่อ ต้องมี
Port Forwarding
ร่วมด้วย
ดังนั้นระบบโดยทั่วไปจะประกอบด้วย
DDNS
+
Port Forwarding
+
Public IP
+
กล้อง/NVR ที่เปิด Service อยู่
④ เตรียมข้อมูลก่อนตั้งค่า
ก่อนเริ่ม ควรทราบข้อมูลดังนี้
IP Address ของ DVR/NVR
Port ที่ใช้งาน
Protocol TCP/UDP
Public IP
DDNS Hostname
Username
Password หรือ DDNS Key
ตัวอย่าง
NVR IP: 192.168.0.200
HTTP Port: 8080
Server Port: 8000
Protocol: TCP
ค่าจริงต้องดูจากอุปกรณ์ของคุณ
⑤ ตั้ง IP ของ DVR/NVR ให้คงที่
ก่อนทำ Port Forwarding ควรให้อุปกรณ์กล้องมี IP เดิมตลอดเวลา
ตัวอย่าง
192.168.0.200
หากใช้ DHCP และ IP เปลี่ยนเป็น
192.168.0.205
Port Forwarding ที่ตั้งไว้จะส่งข้อมูลไปยัง IP เดิมและใช้งานไม่ได้
สามารถใช้
Static IP
DHCP Reservation
Static DHCP
ตามความสามารถของ Router และอุปกรณ์
⑥ ตรวจสอบ Port ที่ระบบกล้องใช้งาน
เข้าเมนู Network ของ DVR/NVR แล้วตรวจสอบ Port
อาจพบค่า เช่น
HTTP Port: 80
HTTPS Port: 443
Server Port: 8000
RTSP Port: 554
อุปกรณ์แต่ละยี่ห้อและรุ่นอาจใช้ Port ไม่เหมือนกัน
อย่าคัดลอกหมายเลข Port จากตัวอย่างไปใช้โดยไม่ตรวจอุปกรณ์จริง
⑦ สมัครบริการ DDNS
เลือกผู้ให้บริการ DDNS ที่ Router D-Link หรืออุปกรณ์ของคุณรองรับ
จากนั้นสร้าง Hostname
ตัวอย่าง
homecamera.example-ddns.net
ข้อมูลที่มักต้องใช้คือ
Hostname
Username
Password
หรือบางบริการอาจใช้
Update Key
Token
แทน Password
⑧ ตั้ง DDNS บน Router D-Link
เข้าสู่หน้า Administration ของ D-Link
จากนั้นค้นหาเมนู
Dynamic DNS
หรือ
DDNS
แล้วเปิด
Enable Dynamic DNS
จากนั้นเลือกผู้ให้บริการและกรอกข้อมูลบัญชี
ตัวอย่าง
Provider: DDNS Provider
Hostname: homecamera.example-ddns.net
Username: myaccount
Password: ********
กด Save หรือ Apply
⑨ ตรวจสอบ DDNS Status
หลังบันทึกแล้ว Router อาจแสดงสถานะ เช่น
Connected
หรือ
Success
หากขึ้น Error ให้ตรวจ
Hostname
Username
Password
Provider
Internet Connection
ให้ถูกต้อง
⑩ ตรวจว่า Hostname ชี้ Public IP ถูกหรือไม่
หลักการที่ถูกต้องคือ
homecamera.example-ddns.net
↓
Public IP ปัจจุบัน
ตัวอย่าง
homecamera.example-ddns.net
→ 203.0.113.80
หาก Hostname ยังชี้ไป IP เก่า แสดงว่า DDNS ยังอัปเดตไม่สำเร็จ
⑪ ตั้ง Port Forwarding สำหรับ DVR/NVR
สมมติ NVR มีข้อมูล
Internal IP: 192.168.0.200
Port: 8080
Protocol: TCP
สามารถสร้าง Rule
Name: NVR
External Port: 8080
Internal Port: 8080
Internal IP: 192.168.0.200
Protocol: TCP
Enable: Yes
จากนั้นกด Save หรือ Apply
⑫ ตัวอย่างการเข้าดูกล้องผ่าน DDNS
เมื่อทุกอย่างทำงานแล้ว สามารถใช้
homecamera.example-ddns.net:8080
แทน
203.0.113.80:8080
ใน Browser หรือแอปที่รองรับการเชื่อมต่อแบบ IP/Domain
⑬ ถ้ากล้องใช้หลาย Port ต้องเปิดทุก Port หรือไม่
ขึ้นอยู่กับรูปแบบการใช้งาน
ระบบบางรุ่นอาจใช้หลาย Port เช่น
HTTP Port
Server Port
RTSP Port
HTTPS Port
แอปอาจต้องการเฉพาะ Server Port ขณะที่ Web Browser อาจใช้ HTTP หรือ HTTPS
ดังนั้นควรเปิดเฉพาะ Port ที่จำเป็นตามคู่มือของอุปกรณ์
ไม่ควรเปิดทุก Port โดยไม่มีเหตุผล
⑭ ตัวอย่างเปิดหลาย Port
สมมติ NVR ใช้
HTTP: 8080
Server: 8000
RTSP: 554
อาจต้องสร้าง Rule เช่น
TCP 8080
→ 192.168.0.200:8080
TCP 8000
→ 192.168.0.200:8000
และหากจำเป็น
TCP/UDP 554
→ 192.168.0.200:554
ต้องตรวจ Protocol จริงของระบบก่อนตั้ง
⑮ สามารถเปลี่ยน External Port ได้
หาก NVR ภายในใช้ Port
80
ไม่จำเป็นต้องเปิด External Port เป็น 80 เสมอไป หาก Router รองรับ Port Mapping
สามารถตั้ง
External Port: 8081
Internal Port: 80
แล้วเข้าผ่าน
homecamera.example-ddns.net:8081
Router จะส่งไปยัง
192.168.0.200:80
⑯ ทดสอบกล้องจาก LAN ก่อน
ก่อนทดสอบ DDNS ควรตรวจว่าอุปกรณ์ทำงานจากภายในเครือข่ายได้ก่อน
ตัวอย่าง
192.168.0.200:8080
หากเข้าจาก LAN ไม่ได้ ปัญหายังไม่เกี่ยวกับ DDNS
ควรแก้
IP
Port
Network
Firewall
DVR/NVR
ให้เรียบร้อยก่อน
⑰ ทดสอบจาก 4G/5G
หลังตั้ง DDNS และ Port Forwarding แล้ว วิธีทดสอบที่ดีที่สุดคือใช้เครือข่ายภายนอก
บนโทรศัพท์
ปิด Wi-Fi
↓
เปิด 4G/5G
จากนั้นลองเชื่อมต่อผ่าน
homecamera.example-ddns.net:8080
หากเข้าได้ แสดงว่าระบบ Remote Access ทำงานแล้ว
⑱ ทำไมทดสอบจาก Wi-Fi บ้านแล้วเข้าไม่ได้
Router บางรุ่นไม่รองรับ NAT Loopback หรือ Hairpin NAT
จึงอาจเกิดกรณี
4G/5G → เข้าได้
แต่
Wi-Fi บ้าน → ใช้ DDNS แล้วเข้าไม่ได้
ไม่ได้หมายความว่า DDNS มีปัญหา
ให้ทดสอบจากอินเทอร์เน็ตภายนอกจริงก่อน
⑲ DDNS Connected แต่ดูกล้องไม่ได้
หาก DDNS แสดง Connected แต่กล้องยังเข้าไม่ได้ ให้แยกตรวจ
DDNS
↓
Port Forwarding
↓
NVR
เริ่มจากดูว่า Hostname ชี้ไป Public IP ถูกหรือไม่
จากนั้นตรวจ Port Forwarding และ Port ของ NVR
⑳ ตรวจสอบ Firewall บน Router
Firewall บางรุ่นอาจมี Policy ที่บล็อก Incoming Traffic
แม้ Port Forwarding จะถูกต้อง
ควรตรวจเมนู เช่น
Firewall
Access Control
Inbound Rules
โดยเฉพาะ Router ธุรกิจ
ต้องแน่ใจว่า Traffic ที่จำเป็นได้รับอนุญาต
㉑ ตรวจสอบ Firewall ของ DVR/NVR
อุปกรณ์กล้องบางระบบอาจมี Firewall หรือ IP Filter ในตัว
ตรวจเมนู เช่น
Security
IP Filter
Access Control
Firewall
หากมี Whitelist หรือ Blacklist ต้องตั้งให้เหมาะสม
㉒ ระวัง CGNAT
หนึ่งในสาเหตุสำคัญที่ทำให้ DDNS ใช้ไม่ได้จากภายนอกคือ CGNAT
ถ้า WAN IP ของ Router D-Link เป็น
10.x.x.x
100.64.x.x - 100.127.x.x
172.16.x.x - 172.31.x.x
หรือ
192.168.x.x
อาจไม่ได้รับ Public IPv4 โดยตรง
㉓ วิธีตรวจ CGNAT เบื้องต้น
เปรียบเทียบ
WAN IP ใน Router
กับ
Public IP ที่อินเทอร์เน็ตมองเห็น
หากไม่ตรงกัน อาจมี
CGNAT
หรือ Router อีกตัวอยู่ด้านหน้า
ในกรณีนี้ DDNS สามารถอัปเดตชื่อได้ แต่ Port Forwarding อาจยังใช้ไม่ได้
㉔ DDNS แก้ CGNAT ไม่ได้
หลายคนเข้าใจผิดว่า DDNS สามารถทำให้เข้ากล้องได้แม้อยู่หลัง CGNAT
ความจริงคือ
DDNS
= จัดการชื่อกับ IP
ไม่ได้ทำหน้าที่
Bypass CGNAT
หาก ISP ใช้ CGNAT อาจต้องสอบถามบริการ Public IPv4 หรือใช้วิธี Remote Access แบบอื่นที่อุปกรณ์รองรับ
㉕ ระวัง Double NAT
ตัวอย่างโครงสร้าง
Internet
↓
Router ISP
↓
Router D-Link
↓
NVR
หาก D-Link ได้ WAN IP เช่น
192.168.1.2
แสดงว่า Router ISP ยังทำ NAT อยู่
อาจต้อง
Forward Port ที่ Router ISP ด้วย
ใช้ Bridge Mode
ใช้ IP Passthrough
ตั้ง DMZ ไปยัง D-Link
ขึ้นอยู่กับระบบ
㉖ ตัวอย่าง Double NAT สำหรับกล้อง
สมมติ
Router ISP LAN: 192.168.1.1
D-Link WAN: 192.168.1.2
NVR: 192.168.0.200
หากต้องเปิด Port 8080 อาจต้องทำ
Router ISP
8080
→ 192.168.1.2
แล้วที่ D-Link
8080
→ 192.168.0.200
จึงจะส่ง Connection ผ่าน NAT ทั้งสองชั้นได้
㉗ DDNS บน Router หรือ DVR/NVR แบบไหนดีกว่า
หาก Router D-Link รองรับ DDNS โดยตรง มักสะดวกเพราะ Router เป็นอุปกรณ์ที่รู้ WAN IP โดยตรง
โครงสร้างคือ
D-Link
→ DDNS Provider
แต่ DVR/NVR บางรุ่นก็รองรับ DDNS ในตัว
ไม่จำเป็นต้องเปิด DDNS ซ้ำหลายอุปกรณ์สำหรับ Hostname เดียวกันหากไม่มีเหตุผล
ควรเลือกตัวอัปเดตหลักเพียงตัวเดียวเพื่อให้ตรวจสอบง่าย
㉘ DDNS กับระบบ P2P ต่างกันอย่างไร
กล้องและ NVR รุ่นใหม่จำนวนมากมีระบบ P2P หรือ Cloud
DDNS
โดยทั่วไปต้องจัดการ
Public IP
Port Forwarding
Hostname
Firewall
P2P
มักใช้
Device ID / QR Code
→ Cloud/P2P Service
และไม่จำเป็นต้องเปิด Port ด้วยตนเองในหลายระบบ
DDNS เหมาะกับผู้ที่ต้องการควบคุมระบบเครือข่ายเองมากกว่า
㉙ DDNS กับ Static Public IP ต่างกันอย่างไร
Static Public IP คือ
Public IP เดิมตลอด
ส่วน DDNS คือ
Public IP เปลี่ยนได้
แต่ Hostname ตาม IP ใหม่
สำหรับบ้านหรือระบบขนาดเล็ก DDNS อาจเพียงพอ
แต่ระบบธุรกิจที่ต้องการความแน่นอนสูงอาจเลือก Static Public IP
㉚ DDNS สำหรับกล้องปลอดภัยหรือไม่
DDNS เองเป็นเพียงระบบชื่อ แต่การเปิด Port ของกล้องออกอินเทอร์เน็ตเพิ่มความเสี่ยงต่อระบบ
จึงควรให้ความสำคัญกับความปลอดภัยมากกว่าการทำให้เชื่อมต่อได้เพียงอย่างเดียว
㉛ เปลี่ยน Password เริ่มต้นของกล้อง
ห้ามใช้ Password จากโรงงาน เช่น
admin
123456
password
ควรตั้ง Password ที่
ยาว
คาดเดายาก
ไม่ซ้ำบริการอื่น
มีตัวเลขและอักขระหลายประเภท
เพื่อป้องกันการเข้าถึงจากบุคคลอื่น
㉜ อัปเดต Firmware ของ DVR/NVR
ควรตรวจสอบ Firmware ของ
Camera
DVR
NVR
Router D-Link
ให้เป็นรุ่นที่เหมาะสมและยังได้รับการสนับสนุน
Firmware เก่าอาจมีช่องโหว่หรือปัญหา Network ที่ได้รับการแก้ในรุ่นใหม่
㉝ เปิดเฉพาะ Port ที่จำเป็น
ไม่ควรใช้ DMZ เพื่อเปิด NVR ทั้งเครื่อง หากสามารถใช้ Port Forwarding เฉพาะ Port ได้
แนวทางที่ดีกว่าคือ
เปิดเฉพาะ Port ที่จำเป็น
แทน
เปิดทุก Port
ช่วยลดพื้นที่โจมตีจากอินเทอร์เน็ต
㉞ ใช้ HTTPS หากระบบรองรับ
หาก DVR/NVR รองรับ HTTPS ควรพิจารณาใช้
HTTPS
แทน HTTP สำหรับ Web Management
แต่ต้องตั้ง Certificate และ Port ให้ถูกต้องตามระบบ
㉟ ระบบสำคัญควรใช้ VPN
สำหรับสำนักงานหรือกล้องที่มีข้อมูลสำคัญ วิธีที่ปลอดภัยกว่าการเปิดหน้า NVR สู่อินเทอร์เน็ตโดยตรงคือใช้ VPN
โครงสร้าง
โทรศัพท์
↓
VPN
↓
Router/Firewall
↓
LAN
↓
NVR
จากนั้นผู้ใช้งานเข้ากล้องผ่าน IP ภายในเหมือนอยู่ในสำนักงาน
㊱ DDNS ใช้งานไม่ได้หลังไฟดับ
หลังไฟดับ Router อาจได้รับ Public IP ใหม่
หาก DDNS ทำงานปกติ Hostname ควรได้รับการอัปเดต
หากเข้าไม่ได้หลังไฟดับ ให้ตรวจ
Internet Connection
DDNS Status
Public IP
NVR IP
Port Forwarding
โดยเฉพาะว่า NVR ได้ IP เดิมหรือไม่
㊲ กล้องเปลี่ยน IP หลัง Restart แก้อย่างไร
หาก NVR เดิมอยู่ที่
192.168.0.200
แต่หลัง Restart กลายเป็น
192.168.0.204
Port Forwarding จะใช้ไม่ได้
แก้โดยตั้ง
DHCP Reservation
หรือ Static IP ให้ NVR
㊳ DDNS Hostname ถูกแต่ Port Closed
หาก Hostname ชี้ Public IP ถูกต้อง แต่ตรวจ Port แล้ว Closed ให้ตรวจ
NVR เปิด Service หรือไม่
Port Forwarding ถูกหรือไม่
Protocol ถูกหรือไม่
Firewall บล็อกหรือไม่
Internal IP ถูกหรือไม่
CGNAT หรือไม่
ปัญหาในกรณีนี้มักไม่ใช่ DDNS
㊴ Checklist ตั้ง DDNS สำหรับดูกล้อง
ตรวจตามรายการนี้
✓ NVR มี IP คงที่
✓ รู้ Port ที่ใช้งาน
✓ มี DDNS Hostname
✓ DDNS Connected
✓ Hostname ชี้ Public IP ถูกต้อง
✓ ตั้ง Port Forwarding แล้ว
✓ Protocol ถูกต้อง
✓ Firewall อนุญาต
✓ WAN เป็น Public IP
✓ ไม่มี Double NAT ที่ยังไม่ได้ตั้งค่า
✓ ไม่มี CGNAT
✓ ทดสอบผ่าน 4G/5G
㊵ ลำดับแก้ปัญหาเมื่อดูกล้องจากนอกบ้านไม่ได้
ใช้ลำดับนี้จะช่วยหาสาเหตุได้เร็ว
1. ดูกล้องจาก LAN ให้ได้ก่อน
2. ตรวจ IP ของ NVR
3. ตรวจ Port
4. ตรวจ Port Forwarding
5. ตรวจ DDNS Status
6. ตรวจ Hostname ว่าชี้ Public IP
7. ตรวจ WAN IP
8. ตรวจ Double NAT
9. ตรวจ CGNAT
10. ทดสอบผ่าน 4G/5G
อย่าแก้หลายจุดพร้อมกัน เพราะจะทำให้ไม่รู้ว่าสาเหตุจริงอยู่ตรงไหน
สรุป
การใช้ DDNS สำหรับดูกล้องจากนอกบ้านผ่าน Router D-Link ช่วยให้สามารถใช้ Hostname แทน Public IP ที่เปลี่ยนอยู่ตลอด ทำให้การตั้งค่าแอปหรือระบบ Remote Access สะดวกขึ้น
อย่างไรก็ตาม DDNS เป็นเพียงส่วนหนึ่งของระบบ ผู้ใช้งานยังต้องตั้ง IP ของ DVR/NVR ให้คงที่ เปิด Port Forwarding ให้ถูกต้อง ตรวจ Firewall และตรวจว่า WAN ของ D-Link ได้ Public IP จริง
หาก DDNS Connected แต่ยังดูกล้องไม่ได้ แนวทางของ comsiam คือให้ตรวจ Hostname → Public IP → Port Forwarding → NVR → CGNAT ตามลำดับ เพราะจะช่วยแยกปัญหาได้เร็วที่สุด
สำหรับระบบกล้องในสำนักงานหรือสถานที่ที่ต้องการความปลอดภัยสูง ควรพิจารณาใช้ VPN แทนการเปิด Port ของ DVR/NVR ออกสู่อินเทอร์เน็ตโดยตรง