วิธีตั้ง Dynamic DNS บน D-Link ใช้ชื่อโดเมนแทน Public IP ที่เปลี่ยนตลอด

 Dynamic DNS หรือ DDNS บน Router D-Link เป็นฟังก์ชันที่ช่วยผูกชื่อ Hostname เข้ากับ Public IP ของอินเทอร์เน็ต แม้ผู้ให้บริการอินเทอร์เน็ตจะเปลี่ยน IP ใหม่ Router ก็สามารถอัปเดต IP ไปยังผู้ให้บริการ DDNS ให้อัตโนมัติ

เหมาะกับผู้ที่ต้องการเข้าถึงกล้องวงจรปิด, DVR/NVR, NAS, Server, Remote Desktop หรือระบบภายในสำนักงานจากภายนอก โดยไม่ต้องจำ Public IP ทุกครั้งที่ IP เปลี่ยน

บทความนี้จาก comsiam จะอธิบายตั้งแต่หลักการทำงาน การเตรียมบัญชี DDNS วิธีตั้งค่าบน D-Link ไปจนถึงการตรวจสอบกรณี DDNS ใช้งานไม่ได้

① Dynamic DNS คืออะไร

อินเทอร์เน็ตบ้านและสำนักงานจำนวนมากได้รับ Public IP แบบ Dynamic ซึ่งสามารถเปลี่ยนได้เมื่อ Router เชื่อมต่ออินเทอร์เน็ตใหม่หรือ ISP เปลี่ยน IP ให้

ตัวอย่างวันนี้ได้ IP

203.0.113.10

วันถัดไปอาจเปลี่ยนเป็น

203.0.113.25

หากต้องเข้ากล้องหรือ Server จากภายนอก การจำ IP ที่เปลี่ยนอยู่ตลอดจะไม่สะดวก

DDNS จึงช่วยสร้างชื่อ เช่น

myoffice.example-ddns.net

แล้วผูกชื่อนี้กับ Public IP ปัจจุบัน

เมื่อ Public IP เปลี่ยน Router จะส่งข้อมูล IP ใหม่ไปยังผู้ให้บริการ DDNS


② หลักการทำงานของ DDNS บน D-Link

โครงสร้างพื้นฐานคือ

Internet
↓
Public IP ของ D-Link
↓
DDNS Provider
↓
Hostname

ตัวอย่าง

myoffice.example-ddns.net

ชี้ไปยัง

203.0.113.25

เมื่อ WAN IP เปลี่ยน Router D-Link จะอัปเดตข้อมูลใหม่

ผู้ใช้งานจึงเรียก

myoffice.example-ddns.net

แทนการจำหมายเลข IP


③ DDNS มีประโยชน์กับอะไรบ้าง

Dynamic DNS สามารถนำไปใช้กับระบบต่าง ๆ เช่น

  • กล้องวงจรปิด

  • DVR

  • NVR

  • NAS

  • Web Server

  • FTP Server

  • Game Server

  • Remote Desktop

  • VPN Server

  • ระบบสำนักงาน

  • อุปกรณ์ IoT บางประเภท

  • Router หรือ Firewall ที่อนุญาต Remote Access

โดยเฉพาะผู้ที่ไม่มี Static Public IP จะได้รับประโยชน์จาก DDNS มากที่สุด


④ DDNS ไม่ใช่ Port Forwarding

จุดนี้สำคัญมาก

DDNS มีหน้าที่หลักคือ

Hostname
↓
ชี้ไป Public IP

ส่วน Port Forwarding มีหน้าที่

Public Port
↓
ส่งต่อไปอุปกรณ์ใน LAN

ดังนั้นตั้ง DDNS สำเร็จไม่ได้หมายความว่าจะเข้าถึงกล้องหรือ Server จากอินเทอร์เน็ตได้ทันที

ตัวอย่างต้องการเข้ากล้องผ่าน Port 8080

อาจต้องมีทั้ง

DDNS
mycamera.example-ddns.net

และ

Port Forwarding
8080
→ 192.168.0.100:8080

จึงจะสามารถเรียก

mycamera.example-ddns.net:8080

จากอินเทอร์เน็ตได้


⑤ เตรียมอะไรก่อนตั้ง Dynamic DNS

ก่อนตั้งค่า ควรเตรียมข้อมูลดังนี้

1. บัญชีผู้ให้บริการ DDNS
2. Hostname
3. Username
4. Password หรือ Update Key
5. Public IP ที่ Router ใช้อยู่

ตัวอย่าง

Hostname: myoffice.example-ddns.net
Username: myaccount
Password: ********

จากนั้นจึงนำข้อมูลเหล่านี้ไปกรอกใน Router


⑥ ตรวจสอบว่า Router D-Link รองรับ DDNS หรือไม่

D-Link แต่ละรุ่นและ Firmware อาจมีเมนูไม่เหมือนกัน

ให้ค้นหาเมนูชื่อ

Dynamic DNS

หรือ

DDNS

ตำแหน่งอาจอยู่ในหมวด เช่น

Features
Advanced
Tools

หรือใน Router กลุ่มธุรกิจอาจอยู่ภายใต้การตั้งค่า Internet/WAN

หากไม่มีเมนู DDNS อาจหมายความว่า Router รุ่นนั้นไม่รองรับการอัปเดต DDNS จากตัว Router โดยตรง


⑦ สมัครบริการ Dynamic DNS ก่อน

ก่อนตั้ง Router ต้องมีบัญชีจากผู้ให้บริการ Dynamic DNS ที่ Router รองรับ

เมื่อสมัครแล้วจะได้รับข้อมูล เช่น

Hostname
Username
Password

หรือบางบริการอาจใช้

Update Token
Update Key

แทน Password

ควรจดข้อมูลเหล่านี้ไว้ให้ถูกต้อง


⑧ สร้าง Hostname สำหรับใช้งาน

หลังสมัครบัญชี ให้สร้าง Hostname

ตัวอย่าง

office01.example-ddns.net

Hostname นี้จะใช้แทน Public IP ของ Router

ควรเลือกชื่อที่จำง่าย แต่ไม่ควรเปิดเผยข้อมูลสำคัญขององค์กรโดยไม่จำเป็น


⑨ เข้าหน้าตั้งค่า Router D-Link

เชื่อมต่อคอมพิวเตอร์หรือโทรศัพท์เข้ากับ D-Link ผ่าน LAN หรือ Wi-Fi

จากนั้นเปิด Browser และเข้าหน้า Router

ตัวอย่าง IP ที่พบได้บ่อย

192.168.0.1

หรือ

192.168.1.1

จากนั้นเข้าสู่ระบบด้วยบัญชี Administrator

หากเปลี่ยน LAN IP ของ Router ไว้ ต้องใช้ IP ที่ตั้งไว้จริง


⑩ เข้าเมนู Dynamic DNS

ใน D-Link บางรุ่นอาจพบเมนูในลักษณะ

Features
→ Dynamic DNS

ส่วน Firmware หรือผลิตภัณฑ์บางรุ่นอาจใช้เส้นทางอื่น

ดังนั้นหากหาไม่เจอ ให้ค้นหาคำว่า

Dynamic DNS
DDNS

ในหน้า Advanced Settings ของ Router


⑪ เปิด Enable Dynamic DNS

เมื่อเข้าหน้า DDNS แล้ว ให้เปิดตัวเลือก

Enable Dynamic DNS

หรือ

Enable DDNS

จากนั้น Router จะเปิดช่องสำหรับกรอกข้อมูลผู้ให้บริการ


⑫ เลือกผู้ให้บริการ DDNS

Router D-Link บางรุ่นจะมีช่อง

Server Address

หรือ

DDNS Provider

หรือ

Dynamic DNS Service Type

ให้เลือกผู้ให้บริการที่ตรงกับบัญชีที่สมัคร

ตัวเลือกจริงจะแตกต่างกันตามรุ่นและ Firmware

ห้ามเลือก Provider คนละรายกับบัญชีที่สมัคร เพราะ Username และ Hostname จะไม่สามารถ Authentication ได้


⑬ กรอก Hostname

นำ Hostname ที่สร้างไว้มากรอก

ตัวอย่าง

myoffice.example-ddns.net

ควรกรอกเฉพาะ Hostname ตามที่ผู้ให้บริการกำหนด

ตรวจสอบ

  • ตัวสะกด

  • จุด

  • Domain

  • Subdomain

ให้ถูกต้องทั้งหมด


⑭ กรอก Username

กรอก Username ของบัญชี DDNS

ตัวอย่าง

myoffice

ผู้ให้บริการบางรายอาจใช้ Email Address เป็น Username

จึงควรใช้ข้อมูลตามบัญชีจริง


⑮ กรอก Password หรือ Key

ใส่ Password ของบัญชี DDNS

ตัวอย่าง

********

บางบริการอาจไม่ต้องการ Password บัญชีหลัก แต่ใช้ Update Key หรือ Token แทน

ควรตรวจสอบรูปแบบ Authentication ของผู้ให้บริการ DDNS ที่ใช้อยู่


⑯ ตั้งค่า Update Interval ถ้ามี

D-Link บางรุ่นมีตัวเลือก เช่น

Timeout
Update Interval

หรือ

Force Update Interval

ใช้กำหนดช่วงเวลาที่ Router ติดต่อกับ DDNS Provider

หากไม่แน่ใจ ควรใช้ค่ามาตรฐานของ Router หรือค่าที่ผู้ให้บริการ DDNS แนะนำ

ไม่ควรกำหนดให้ Router ส่ง Update บ่อยเกินความจำเป็น เพราะผู้ให้บริการบางรายอาจมีข้อจำกัดจำนวนการอัปเดต


⑰ กด Save หรือ Apply

หลังกรอกข้อมูลครบแล้ว ให้เลือก

Save

หรือ

Apply

จากนั้นรอ Router ติดต่อไปยัง DDNS Provider

บางรุ่นจะแสดงสถานะทันที


⑱ ตรวจสอบสถานะ DDNS

หลังบันทึกแล้วให้ดูช่อง

Status

หากทำงานปกติอาจแสดงข้อความในลักษณะ

Connected
Success

หรือ

Updated

ชื่อสถานะจริงจะแตกต่างกันตาม Router และผู้ให้บริการ

หากขึ้น Error ให้ตรวจ Username, Password และ Hostname อีกครั้ง


⑲ วิธีตรวจสอบว่า Hostname ชี้มายัง IP ถูกต้องหรือไม่

หลัง DDNS ทำงานแล้ว ให้ตรวจว่า Hostname Resolve ไปยัง Public IP ปัจจุบันหรือไม่

หลักการคือ

Hostname
↓
DNS Lookup
↓
Public IP

ตัวอย่าง

myoffice.example-ddns.net
↓
203.0.113.25

จากนั้นเปรียบเทียบกับ Public IP ที่ Router ใช้อยู่

หากตรงกัน แสดงว่าส่วน DDNS ทำงานถูกต้อง


⑳ ตัวอย่าง DDNS สำหรับกล้องวงจรปิด

สมมติ NVR มี IP

192.168.0.100

และใช้ Port

8080

ตั้ง Port Forwarding

TCP 8080
→ 192.168.0.100:8080

จากนั้น DDNS มี Hostname

mycamera.example-ddns.net

ผู้ใช้งานจากภายนอกจึงสามารถเรียก

mycamera.example-ddns.net:8080

แทนการใช้

203.0.113.25:8080

㉑ ตัวอย่าง DDNS สำหรับ NAS

สมมติ NAS อยู่ที่

192.168.0.150

และ Service ใช้ Port

5000

สามารถกำหนด Port Forwarding

5000
→ 192.168.0.150:5000

จากนั้นใช้งานผ่าน

mynas.example-ddns.net:5000

หาก Public IP เปลี่ยน Router จะอัปเดต DDNS โดยอัตโนมัติ


㉒ ตัวอย่างใช้ DDNS กับ VPN Server

สมมติสำนักงานมี VPN Server และต้องการให้พนักงานเชื่อมต่อจากภายนอก

แทนที่จะตั้ง VPN Client ให้เชื่อมต่อไปยัง IP เช่น

203.0.113.25

สามารถใช้

vpn-office.example-ddns.net

ได้

เมื่อ ISP เปลี่ยน Public IP ผู้ใช้จึงไม่จำเป็นต้องแก้ Server Address ใหม่ทุกครั้ง ตราบใดที่ DDNS อัปเดตถูกต้อง


㉓ DDNS มีประโยชน์มากเมื่อ Public IP เปลี่ยน

หากไม่มี DDNS ทุกครั้งที่ Public IP เปลี่ยน ผู้ดูแลระบบต้องตรวจ IP ใหม่และแจ้งผู้ใช้งาน

ตัวอย่าง

IP เดิม
203.0.113.25

IP ใหม่
203.0.113.80

แต่เมื่อมี DDNS ผู้ใช้งานยังคงใช้

office.example-ddns.net

เหมือนเดิม

จึงสะดวกมากสำหรับระบบ Remote Access


㉔ DDNS ไม่สามารถแก้ CGNAT ได้

นี่เป็นหนึ่งในจุดที่ผู้ใช้งานเข้าใจผิดบ่อยที่สุด

DDNS มีหน้าที่อัปเดต IP เท่านั้น ไม่ได้ทำให้ Router ที่อยู่หลัง CGNAT สามารถรับ Incoming Connection จากอินเทอร์เน็ตได้เอง

หาก WAN IP ของ D-Link อยู่ในช่วง Private หรือ Shared Address เช่น

10.x.x.x
100.64.x.x - 100.127.x.x
172.16.x.x - 172.31.x.x
192.168.x.x

ควรตรวจสอบว่ามี Router อีกตัวหรือ CGNAT อยู่ด้านหน้าหรือไม่


㉕ วิธีตรวจสอบ CGNAT เบื้องต้น

ตรวจ WAN IP ในหน้า Router

สมมติ Router แสดง

100.70.20.10

แต่เมื่อเช็ก Public IP จากอินเทอร์เน็ตกลับเป็น

203.0.113.25

แสดงว่ามี NAT อยู่ระหว่าง Router กับอินเทอร์เน็ต

อาจเป็น CGNAT ของ ISP

ในสถานการณ์นี้ ถึง DDNS จะชี้ไป Public IP ถูกต้อง ก็ไม่ได้หมายความว่า Port Forwarding จะทำงาน


㉖ DDNS กับ Double NAT

หากโครงสร้างเป็น

Internet
↓
Router ISP
↓
Router D-Link
↓
Server

D-Link อาจได้รับ WAN IP เช่น

192.168.1.2

ซึ่งเป็น Private IP

แม้ DDNS จะตั้งไว้บน D-Link แต่การรับ Connection จากอินเทอร์เน็ตยังติด Router ตัวแรก

อาจต้อง

  • ตั้ง Bridge Mode

  • Forward Port ที่ Router ตัวแรก

  • ตั้ง DMZ ไปยัง D-Link

  • ปรับโครงสร้าง Router

ตามความเหมาะสม


㉗ Dynamic DNS ใช้แทน Static IP ได้หรือไม่

DDNS สามารถช่วยให้เข้าถึงเครือข่ายที่มี Dynamic Public IP ได้สะดวกขึ้น แต่ไม่ได้เปลี่ยน Dynamic IP ให้กลายเป็น Static IP

ความแตกต่างคือ

Static IP
= หมายเลข Public IP คงเดิม
DDNS
= IP เปลี่ยนได้ แต่ Hostname ถูกอัปเดตให้ตาม IP ใหม่

สำหรับงานทั่วไป DDNS อาจเพียงพอ

แต่ระบบธุรกิจบางประเภทอาจยังเหมาะกับ Static Public IP มากกว่า


㉘ DDNS ใช้งานไม่ได้ควรตรวจอะไรบ้าง

หากสถานะ DDNS ไม่ Connected ให้ตรวจตามลำดับ

1. Internet ใช้งานได้หรือไม่
2. เปิด Enable DDNS แล้วหรือยัง
3. เลือก Provider ถูกหรือไม่
4. Hostname ถูกหรือไม่
5. Username ถูกหรือไม่
6. Password หรือ Key ถูกหรือไม่
7. บัญชี DDNS ยัง Active หรือไม่
8. WAN IP ของ Router ถูกต้องหรือไม่
9. Firmware มีปัญหาหรือไม่
10. Provider มีข้อจำกัดในการ Update หรือไม่

㉙ DDNS Connected แต่เข้ากล้องไม่ได้

หาก DDNS แสดง Connected แต่ยังดูกล้องไม่ได้ ไม่ควรรีบสรุปว่า DDNS มีปัญหา

ให้ตรวจ

Hostname Resolve ถูก IP หรือไม่

จากนั้นตรวจ

Port Forwarding
Firewall
IP ของ DVR/NVR
Port ของกล้อง

และ

CGNAT

เพราะ DDNS กับ Port Forwarding เป็นคนละส่วนกัน


㉚ DDNS อัปเดต IP ไม่ทันหลัง Router เปลี่ยน IP

บางครั้งหลัง Router เชื่อมต่อใหม่ Public IP เปลี่ยน แต่ DNS ยังแสดง IP เดิมชั่วคราว

อาจเกิดจาก

  • Router ยังไม่ได้ส่ง Update

  • DDNS Provider ยังไม่ประมวลผล

  • DNS Cache

  • Credential ผิด

  • Router ยังไม่เชื่อมต่อ Provider

ให้ตรวจ Status ในหน้า DDNS และรอสักระยะก่อนทดสอบใหม่


㉛ ต้อง Restart Router หลังตั้ง DDNS หรือไม่

โดยทั่วไปหลัง Save/Apply Router ควรเริ่มใช้ค่าที่ตั้งไว้ได้โดยไม่ต้อง Restart

แต่หากสถานะไม่เปลี่ยนหรือ Router รุ่นนั้นต้อง Apply Configuration ด้วยการ Restart สามารถ Restart ได้

ไม่ควร Factory Reset เพียงเพราะ DDNS ยังไม่ Connected เพราะจะทำให้ค่าต่าง ๆ ใน Router หายไป


㉜ ใช้ DDNS หลาย Hostname ได้หรือไม่

ขึ้นอยู่กับ Router D-Link และ Firmware

บางรุ่นรองรับ DDNS เพียงหนึ่งรายการต่อ WAN

Router กลุ่มธุรกิจบางรุ่นอาจมีความสามารถมากกว่า รวมถึงกำหนด DDNS แยกตาม WAN ได้

หากต้องใช้หลาย Hostname อาจต้องใช้ DDNS Client บน Server หรืออุปกรณ์ภายในเพิ่มเติม


㉝ Dual WAN กับ DDNS

ใน Router ธุรกิจที่มี

WAN1
WAN2

ควรตรวจว่า DDNS ถูกผูกกับ WAN ใด

ตัวอย่าง

WAN1
→ office1.example-ddns.net
WAN2
→ office2.example-ddns.net

การออกแบบ DDNS สำหรับ Dual WAN ต้องพิจารณาร่วมกับ Failover และ Load Balancing

เพราะ WAN ที่ Active อาจเปลี่ยนได้


㉞ DDNS กับ WAN Failover

สมมติสำนักงานมี Internet 2 เส้น

WAN1 = ISP A
WAN2 = ISP B

หาก WAN1 ล่มและ Router เปลี่ยนไป WAN2 Public IP ก็จะเปลี่ยนตาม

ระบบ DDNS ที่รองรับการทำงานกับ WAN Failover สามารถช่วยอัปเดต Hostname ไปยัง IP ของ WAN ที่ใช้งานอยู่ได้

แต่ความสามารถนี้ขึ้นอยู่กับ Router รุ่นนั้นโดยตรง


㉟ DDNS ปลอดภัยหรือไม่

ตัว DDNS เป็นเพียงระบบจับคู่ชื่อกับ IP

ความเสี่ยงหลักมักอยู่ที่ Service ที่เปิดจากอินเทอร์เน็ต เช่น

Web Server
NAS
NVR
VPN
Remote Desktop

จึงควร

  • ใช้ Password ที่แข็งแรง

  • เปิดเฉพาะ Port ที่จำเป็น

  • อัปเดต Firmware

  • อัปเดตอุปกรณ์ปลายทาง

  • ใช้ HTTPS หากรองรับ

  • จำกัดการเข้าถึงจาก Internet

  • ใช้ VPN สำหรับระบบสำคัญ


㊱ ไม่ควรเปิดหน้า Admin Router ผ่าน DDNS โดยไม่จำเป็น

แม้ DDNS จะทำให้จำ Address ได้ง่าย แต่ไม่ควรใช้เพื่อเปิดหน้า Administration ของ Router ให้เข้าถึงจากอินเทอร์เน็ตโดยตรง หากไม่มีความจำเป็น

หากต้องบริหาร Router จากภายนอก วิธีที่ปลอดภัยกว่าคือ

Internet
↓
VPN
↓
LAN
↓
Router Management

แทนการเปิด Admin Port สู่ Internet


㊲ วิธีทดสอบ DDNS จากเครือข่ายภายนอก

หลังตั้ง DDNS และ Port Forwarding เรียบร้อย ให้ใช้โทรศัพท์มือถือ

ปิด Wi-Fi
↓
ใช้ 4G/5G

จากนั้นเรียก Hostname และ Port

ตัวอย่าง

myoffice.example-ddns.net:8080

การทดสอบจากเครือข่ายภายนอกช่วยลดปัญหา NAT Loopback ของ Router


㊳ Checklist ตั้ง Dynamic DNS บน D-Link

หากต้องการตรวจอย่างรวดเร็ว ใช้รายการนี้ได้

✓ Router รองรับ DDNS
✓ สมัคร DDNS Provider แล้ว
✓ สร้าง Hostname แล้ว
✓ Enable Dynamic DNS
✓ เลือก Provider ถูกต้อง
✓ Hostname ถูกต้อง
✓ Username ถูกต้อง
✓ Password/Key ถูกต้อง
✓ DDNS Status Connected
✓ Hostname ชี้ไป Public IP ถูกต้อง
✓ Port Forwarding ถูกต้อง
✓ Firewall อนุญาต
✓ ไม่มีปัญหา CGNAT

หากทุกข้อถูกต้อง ระบบ Remote Access ควรพร้อมสำหรับการทดสอบจากอินเทอร์เน็ตภายนอก

สรุป

การตั้ง Dynamic DNS บน Router D-Link ช่วยให้สามารถใช้ Hostname แทน Public IP ที่อาจเปลี่ยนตลอดเวลา เหมาะอย่างมากสำหรับกล้องวงจรปิด, NAS, Server, VPN และระบบ Remote Access

ขั้นตอนหลักคือสมัคร DDNS Provider สร้าง Hostname จากนั้นเข้า Router D-Link เปิด Dynamic DNS เลือก Provider และกรอก Hostname, Username และ Password หรือ Key ให้ถูกต้อง

อย่างไรก็ตาม DDNS ไม่ได้เปิด Port และไม่สามารถแก้ CGNAT ได้ ดังนั้นหากต้องเข้าถึงอุปกรณ์จากภายนอก ยังต้องตรวจ Port Forwarding, Firewall, Public IP และโครงสร้าง NAT ให้ครบ

แนวทางของ comsiam คือให้ตรวจว่า Hostname ชี้ไป Public IP ถูกต้องก่อน หาก DDNS ทำงานแล้วแต่ยังเข้าอุปกรณ์ไม่ได้ ให้แยกไปตรวจ Port Forwarding และ CGNAT ต่อ จะช่วยหาสาเหตุได้เร็วที่สุด

Popular posts from this blog

TP-Link TL-MR100 Setup Guide – วิธีติดตั้งและตั้งค่า Router ใส่ซิม 4G ใช้งานจริง ตั้งค่าเน็ตมือถือให้ปล่อย Wi-Fi ได้ทันที แบบละเอียดทุกขั้นตอน

คอมพิวเตอร์เปิดแล้วดับเอง เกิดจากอะไร

คอมพิวเตอร์มองไม่เห็นฮาร์ดดิสก์หรือ SSD แก้ยังไง