วิธีใช้ No-IP กับ Router D-Link ตั้ง DDNS สำหรับเข้ากล้อง NAS และ Server จากภายนอก

 No-IP กับ Router D-Link เป็นหนึ่งในวิธีใช้ Dynamic DNS หรือ DDNS เพื่อสร้างชื่อ Hostname สำหรับเข้าถึงเครือข่ายจากอินเทอร์เน็ต แทนการจำ Public IP ที่อาจเปลี่ยนไปเรื่อย ๆ

เหมาะสำหรับผู้ที่ต้องการดูกล้องวงจรปิดจากนอกบ้าน, เข้าถึง DVR/NVR, NAS, Game Server, Web Server, VPN Server หรืออุปกรณ์ภายในสำนักงาน

บทความนี้จาก comsiam จะอธิบายตั้งแต่การเตรียมบัญชี No-IP การสร้าง Hostname การตั้งค่าใน Router D-Link ไปจนถึงการแก้ปัญหา No-IP Connected แล้วแต่ยังเข้าอุปกรณ์ไม่ได้

① No-IP คืออะไร

No-IP เป็นบริการ Dynamic DNS หรือ DDNS ที่ช่วยผูกชื่อ Hostname เข้ากับ Public IP ของอินเทอร์เน็ต

ตัวอย่าง Public IP ของบ้านคือ

203.0.113.20

แทนที่จะต้องจำ IP นี้ สามารถสร้าง Hostname เช่น

myhome.example-ddns.net

จากนั้นใช้ Hostname ดังกล่าวเพื่อเชื่อมต่อกลับมายังเครือข่าย

เมื่อ Public IP เปลี่ยน ระบบ DDNS จะอัปเดต Hostname ให้ชี้มายัง IP ใหม่


② ทำไมต้องใช้ No-IP กับ D-Link

ผู้ให้บริการอินเทอร์เน็ตจำนวนมากไม่ได้แจก Static Public IP ให้ผู้ใช้งานทั่วไป

IP อาจเปลี่ยนจาก

203.0.113.20

เป็น

203.0.113.55

เมื่อ Router เชื่อมต่ออินเทอร์เน็ตใหม่

หากใช้ No-IP ผู้ใช้งานยังสามารถใช้ชื่อเดิม เช่น

myhome.example-ddns.net

โดยไม่จำเป็นต้องรู้ว่า Public IP ปัจจุบันเป็นหมายเลขใด


③ No-IP ทำงานร่วมกับ D-Link อย่างไร

หลักการทำงานคือ

Internet
↓
Public IP
↓
Router D-Link
↓
No-IP DDNS
↓
Hostname

Router D-Link ที่รองรับ No-IP จะตรวจสอบ Public IP ของ WAN

เมื่อ IP เปลี่ยน Router จะส่งข้อมูลไปยังระบบ No-IP เพื่ออัปเดต Hostname

ตัวอย่าง

myoffice.example-ddns.net
↓
203.0.113.55

เมื่อ IP เปลี่ยนเป็น

203.0.113.80

Hostname เดิมก็จะถูกอัปเดตให้ชี้ไปยัง IP ใหม่


④ No-IP ไม่ใช่ Port Forwarding

สิ่งสำคัญที่ต้องเข้าใจก่อนคือ No-IP ไม่ได้มีหน้าที่เปิด Port

No-IP ทำหน้าที่

Hostname
→ Public IP

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

Public Port
→ อุปกรณ์ภายใน LAN

ดังนั้นหากต้องการดูกล้องจากภายนอก อาจต้องใช้ทั้ง

No-IP
+
Port Forwarding

ร่วมกัน


⑤ ตัวอย่างการทำงานร่วมกัน

สมมติมี NVR

IP ภายใน: 192.168.0.100
Port: 8080

สร้าง Port Forwarding

TCP 8080
→ 192.168.0.100:8080

และมี No-IP Hostname

mycamera.example-ddns.net

จากภายนอกจึงสามารถเรียกในลักษณะ

mycamera.example-ddns.net:8080

โดยไม่ต้องจำ Public IP


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

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

1. บัญชี No-IP
2. Hostname
3. Username หรือข้อมูลยืนยันตัวตน
4. Password / DDNS Credential
5. Router D-Link ที่รองรับ DDNS
6. Public IP ของอินเทอร์เน็ต

หากต้องการเข้าถึงอุปกรณ์ภายในเพิ่มเติม ต้องทราบ

Internal IP
Internal Port
Protocol TCP/UDP

ด้วย


⑦ สร้างบัญชี No-IP

เริ่มจากสมัครบัญชี No-IP ตามแพ็กเกจที่ต้องการ

หลังจากสร้างบัญชีเรียบร้อย ให้เข้าสู่ระบบและสร้าง Dynamic DNS Hostname

ข้อมูลบัญชีและวิธียืนยัน Hostname อาจแตกต่างกันตามประเภทบัญชีและบริการในช่วงเวลานั้น

จึงควรตรวจสอบสถานะบัญชีให้ Active ก่อนนำไปตั้งใน Router


⑧ สร้าง Hostname

สร้างชื่อสำหรับใช้เข้าถึงเครือข่าย

ตัวอย่าง

office01.example-ddns.net

หรือ

camera01.example-ddns.net

ชื่อ Hostname ควร

  • จำง่าย

  • ไม่ยาวเกินไป

  • ไม่เปิดเผยข้อมูลสำคัญเกินความจำเป็น

หลังสร้างแล้วควรจดชื่อเต็มไว้


⑨ ตรวจสอบว่า D-Link รองรับ No-IP หรือไม่

Router D-Link แต่ละรุ่นและ Firmware รองรับผู้ให้บริการ DDNS แตกต่างกัน

เข้า Router แล้วค้นหาเมนู

Dynamic DNS

หรือ

DDNS

จากนั้นดูรายการ DDNS Provider

หากพบ

No-IP

หรือ

no-ip.com

สามารถตั้งค่าได้จาก Router โดยตรง

หากไม่พบ จะต้องใช้วิธีอื่น เช่น DDNS Update Client บนอุปกรณ์ภายในเครือข่าย


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

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

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

ค่าที่พบได้บ่อย เช่น

192.168.0.1

หรือ

192.168.1.1

จากนั้น Login ด้วยบัญชี Administrator

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


⑪ เข้าเมนู Dynamic DNS

ตำแหน่งเมนูแตกต่างกันตาม D-Link แต่ละรุ่น

ตัวอย่างเมนูที่อาจพบ

Features
→ Dynamic DNS

หรือ

Advanced
→ Dynamic DNS

Router สำหรับธุรกิจบางตระกูลอาจมี DDNS อยู่ในส่วนของการตั้งค่า WAN หรือ Internet

ให้ค้นหาคำว่า

Dynamic DNS
DDNS

เป็นหลัก


⑫ เปิด Enable Dynamic DNS

เมื่อพบเมนูแล้ว ให้เปิด

Enable Dynamic DNS

หรือ

Enable DDNS

เมื่อเปิดแล้ว Router จะแสดงช่องสำหรับกรอกข้อมูล Provider และบัญชี


⑬ เลือก No-IP เป็น DDNS Provider

ที่ช่อง

Server Address

หรือ

DDNS Provider

หรือ

Service Type

ให้เลือก

No-IP

หรือชื่อ No-IP ที่ Firmware แสดง

อย่าเลือก Provider อื่น เพราะระบบ Authentication จะไม่ตรงกับบัญชี No-IP


⑭ กรอก Hostname

นำ Hostname ที่สร้างใน No-IP มากรอก

ตัวอย่าง

myoffice.example-ddns.net

ควรตรวจให้ครบทั้งชื่อและ Domain

ข้อผิดพลาดที่พบได้บ่อยคือกรอกเพียง

myoffice

ทั้งที่ Router ต้องการ Hostname เต็ม

ดังนั้นควรใช้ข้อมูลตามที่ No-IP แสดงในบัญชี


⑮ กรอก Username

กรอก Username หรือข้อมูล Credential ที่ No-IP กำหนดสำหรับ DDNS

ตัวอย่างช่องใน Router

Username:
********

ระบบ No-IP และ Router รุ่นใหม่บางแบบอาจมีรูปแบบ Credential แตกต่างจาก Router รุ่นเก่า

จึงควรใช้ข้อมูลสำหรับ DDNS Update ตามบัญชีของคุณ ไม่ควรเดา Username เอง


⑯ กรอก Password หรือ DDNS Credential

กรอก Password หรือข้อมูลยืนยันตัวตนที่ใช้สำหรับ DDNS

Password:
********

ควรตรวจ

  • ตัวพิมพ์ใหญ่

  • ตัวพิมพ์เล็ก

  • ตัวเลข

  • อักขระพิเศษ

ให้ถูกต้อง

หาก Password หรือ Credential ผิด Router มักไม่สามารถอัปเดต Hostname ได้


⑰ ตั้ง Update Interval ถ้า Router มี

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

Time Out

หรือ

Update Interval

ใช้กำหนดช่วงเวลาสำหรับการอัปเดต DDNS

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

ไม่ควรกำหนดให้อัปเดตถี่โดยไม่มีเหตุผล


⑱ กด Save หรือ Apply

เมื่อตั้งค่าครบแล้ว ให้เลือก

Save

หรือ

Apply

จากนั้นรอ Router ติดต่อกับ No-IP

อย่าออกจากหน้าตั้งค่าทันทีหาก Router กำลัง Apply Configuration


⑲ ตรวจสอบ DDNS Status

กลับมาดูสถานะ Dynamic DNS

หากสำเร็จอาจพบข้อความ เช่น

Connected
Success

หรือสถานะที่แสดงว่า Hostname ถูกอัปเดตแล้ว

ข้อความจริงอาจแตกต่างกันตาม Firmware

หากขึ้น

Disconnected

หรือ Error ให้ตรวจ Credential และ Hostname อีกครั้ง


⑳ ตรวจสอบว่า Hostname ชี้มายัง Public IP หรือไม่

หลังตั้งค่าแล้วต้องตรวจสอบว่า

Hostname

Resolve ไปยัง

Public IP ปัจจุบัน

ตัวอย่าง

myoffice.example-ddns.net
↓
203.0.113.80

หาก Public IP ปัจจุบันของอินเทอร์เน็ตคือ

203.0.113.80

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


㉑ No-IP Connected แล้วทำไมยังดูกล้องไม่ได้

นี่เป็นปัญหาที่พบได้บ่อยมาก

สถานะ

DDNS Connected

หมายถึงการอัปเดตชื่อ Hostname ทำงาน ไม่ได้หมายความว่า Port Forwarding ทำงานด้วย

ต้องตรวจเพิ่มเติม

Port Forwarding
Internal IP
Port Number
TCP/UDP
Firewall
CGNAT

㉒ ตัวอย่างตั้ง No-IP สำหรับกล้องวงจรปิด

สมมติ NVR มี

IP: 192.168.0.200
Port: 8080

กำหนด Port Forwarding

External Port: 8080
Internal Port: 8080
Internal IP: 192.168.0.200
Protocol: TCP

No-IP Hostname คือ

camera.example-ddns.net

จากภายนอกสามารถทดสอบ

camera.example-ddns.net:8080

แทน Public IP ได้


㉓ ตัวอย่าง No-IP สำหรับ NAS

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

192.168.0.150

และบริการที่ต้องการใช้มี Port

5000

ตั้ง

5000
→ 192.168.0.150:5000

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

mynas.example-ddns.net:5000

อย่างไรก็ตาม NAS ที่มีข้อมูลสำคัญควรพิจารณา VPN แทนการเปิดบริการออกอินเทอร์เน็ตโดยตรงหากทำได้


㉔ ตัวอย่าง No-IP สำหรับ VPN Server

No-IP เหมาะกับ VPN Server เพราะ VPN Client ต้องทราบ Address ของ Server

แทนที่จะใช้

203.0.113.80

สามารถกำหนด Server Address เป็น

vpn-office.example-ddns.net

เมื่อ Public IP เปลี่ยน Router จะอัปเดต Hostname และผู้ใช้สามารถใช้ชื่อเดิมต่อไปได้


㉕ วิธีทดสอบจากภายนอก

หลัง No-IP และ Port Forwarding ทำงานแล้ว ไม่ควรทดสอบจาก Wi-Fi ภายในเพียงอย่างเดียว

ใช้โทรศัพท์มือถือ

ปิด Wi-Fi
↓
เปิด 4G/5G

จากนั้นลองเชื่อมต่อ

Hostname:Port

ตัวอย่าง

myoffice.example-ddns.net:8080

วิธีนี้เป็นการทดสอบจากอินเทอร์เน็ตภายนอกจริง


㉖ No-IP ไม่สามารถแก้ CGNAT ได้

ข้อสำคัญมากคือ

No-IP ≠ Public IP

No-IP เพียงทำให้ชื่อ Hostname ชี้มายัง IP เท่านั้น

หาก ISP ใช้ CGNAT คุณอาจไม่สามารถทำ Port Forwarding จากอินเทอร์เน็ตเข้ามาได้ตามปกติ

ให้ตรวจ WAN IP ของ D-Link

หากเป็น IP เช่น

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

หรือ

192.168.x.x

อาจมี NAT อยู่ข้างหน้า Router


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

เปรียบเทียบ

WAN IP ใน D-Link

กับ

Public IP ที่อินเทอร์เน็ตมองเห็น

หากไม่ตรงกัน อาจมี

CGNAT

หรือ

Router อีกตัว

อยู่ด้านหน้า D-Link

ในกรณีนี้ No-IP อาจอัปเดต Hostname ได้ แต่ Connection จากภายนอกยังเข้า Server ไม่ได้


㉘ ระวัง Double NAT

ตัวอย่าง

Internet
↓
Router ISP
↓
Router D-Link
↓
NVR

หาก WAN ของ D-Link ได้

192.168.1.2

แสดงว่า D-Link อยู่หลัง Router อีกตัว

อาจต้องตั้ง Port Forwarding ที่ Router ISP ด้วย หรือปรับเป็น

  • Bridge Mode

  • IP Passthrough

  • DMZ ไปยัง D-Link

ตามโครงสร้างเครือข่าย


㉙ No-IP Hostname ไม่อัปเดต แก้อย่างไร

ให้ตรวจตามลำดับ

1. Internet ใช้งานได้หรือไม่
2. Enable DDNS แล้วหรือยัง
3. เลือก No-IP ถูกหรือไม่
4. Hostname ถูกหรือไม่
5. Credential ถูกหรือไม่
6. Hostname ยัง Active หรือไม่
7. Router ติดต่อ No-IP ได้หรือไม่
8. Firmware มีปัญหาหรือไม่

จากนั้นตรวจสถานะ DDNS อีกครั้ง


㉚ Hostname ถูกแต่ยังชี้ IP เก่า

หาก Router เปลี่ยน Public IP แต่ Hostname ยังแสดง IP เดิม อาจเกิดจาก

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

  • Credential ผิด

  • DDNS Session มีปัญหา

  • DNS Cache

  • Hostname หรือบัญชีมีปัญหา

ตรวจสถานะ Dynamic DNS ใน Router ก่อน

หาก Router แสดง Error ควรแก้ Authentication ก่อน


㉛ Router D-Link ไม่มี No-IP ทำอย่างไร

Router D-Link บางรุ่นอาจไม่มี No-IP ในรายการ DDNS Provider

ในกรณีนี้สามารถใช้ Dynamic Update Client บนอุปกรณ์ภายในเครือข่ายแทน

โครงสร้างจะเป็น

Internet
↓
Router D-Link
↓
Computer / Server
↓
DDNS Update Client
↓
No-IP

โปรแกรมจะตรวจ Public IP และอัปเดต Hostname ให้แทน Router

เครื่องที่รัน Update Client ต้องเปิดและเชื่อมต่ออินเทอร์เน็ตในช่วงที่ต้องการให้ระบบตรวจสอบ IP


㉜ ไม่ควรเปิด No-IP Client ซ้ำหลายจุดโดยไม่จำเป็น

หาก Router D-Link สามารถอัปเดต No-IP ได้อยู่แล้ว โดยทั่วไปไม่จำเป็นต้องมี Update Client หลายเครื่องทำงานกับ Hostname เดียวกันโดยไม่มีเหตุผล

โครงสร้างที่ง่ายที่สุดคือเลือกตัวอัปเดตหลักเพียงตัวเดียว เช่น

Router D-Link
→ No-IP

หรือ

Server
→ No-IP

จะทำให้ Troubleshooting ง่ายกว่า


㉝ No-IP ใช้แทน Static Public IP ได้ไหม

สำหรับงานจำนวนมากสามารถใช้ DDNS เพื่อแก้ปัญหา Public IP เปลี่ยนได้

แต่ No-IP ไม่ได้ทำให้ IP กลายเป็น Static

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

Static Public IP
= IP ไม่เปลี่ยน

ส่วน

No-IP DDNS
= IP เปลี่ยนได้ แต่ Hostname ตาม IP ใหม่

ระบบธุรกิจที่ต้อง Whitelist IP หรือมีข้อกำหนดเฉพาะอาจยังจำเป็นต้องใช้ Static Public IP


㉞ No-IP กับ Dual WAN ต้องระวังอะไร

Router ธุรกิจ D-Link บางรุ่นรองรับหลาย WAN

ตัวอย่าง

WAN1 → ISP A
WAN2 → ISP B

แต่ละ WAN อาจมี Public IP คนละหมายเลข

จึงต้องตรวจว่า DDNS ถูกกำหนดให้ติดตาม WAN ใด

หากมี Failover จาก WAN1 ไป WAN2 Hostname ต้องได้รับการอัปเดตไปยัง IP ของเส้นที่กำลังใช้งานด้วย จึงควรตรวจความสามารถของ Router รุ่นนั้นโดยเฉพาะ


㉟ ข้อควรระวังด้านความปลอดภัย

No-IP ไม่ได้ทำให้เครือข่ายอันตรายโดยตัวมันเอง แต่ Hostname ทำให้สามารถเข้าถึง Address ของเครือข่ายได้ง่ายขึ้น

สิ่งสำคัญคือ Service ที่คุณเปิดออก Internet

ควร

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

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

  • เปลี่ยน Password เริ่มต้น

  • อัปเดต Firmware

  • อัปเดต NAS/NVR/Server

  • ใช้ HTTPS เมื่อรองรับ

  • ปิด Service ที่ไม่ได้ใช้

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


㊱ ไม่ควรเปิดหน้า Admin D-Link ผ่าน No-IP โดยตรง

ไม่แนะนำให้เปิดหน้า Management ของ Router ออกสู่อินเทอร์เน็ตเพียงเพื่อให้เข้าผ่าน Hostname ได้ง่าย

สำหรับสำนักงานควรใช้แนวทาง

Internet
↓
VPN
↓
LAN
↓
Router D-Link

ซึ่งช่วยลดการเปิดหน้า Administration สู่ Internet โดยตรง


㊲ Checklist ใช้ No-IP กับ D-Link

ตรวจสอบรายการนี้หากต้องการตั้งให้ครบในครั้งเดียว

✓ มีบัญชี No-IP
✓ Hostname Active
✓ D-Link รองรับ No-IP
✓ Enable Dynamic DNS
✓ Provider = No-IP
✓ Hostname ถูกต้อง
✓ Credential ถูกต้อง
✓ DDNS Status ทำงาน
✓ Hostname ชี้ Public IP ถูกต้อง
✓ IP อุปกรณ์ภายในคงที่
✓ Port Forwarding ถูกต้อง
✓ TCP/UDP ถูกต้อง
✓ Firewall อนุญาต
✓ WAN เป็น Public IP
✓ ไม่มีปัญหา CGNAT
✓ ทดสอบผ่าน 4G/5G

㊳ ลำดับแก้ปัญหาที่เร็วที่สุด

หาก No-IP ใช้งานไม่ได้ ให้แยกตรวจเป็น 3 ส่วน

ส่วนที่ 1: DDNS

Hostname
↓
ต้องชี้ Public IP ถูกต้อง

ส่วนที่ 2: NAT

External Port
↓
Port Forwarding
↓
Internal IP

ส่วนที่ 3: Server

Firewall
↓
Service
↓
Listening Port

วิธีนี้จะช่วยระบุได้ง่ายว่าปัญหาเกิดจาก No-IP, Router หรืออุปกรณ์ปลายทาง

สรุป

การใช้ No-IP กับ Router D-Link เหมาะสำหรับผู้ที่มี Dynamic Public IP และต้องการเข้าถึงกล้องวงจรปิด, NVR, NAS, Server หรือ VPN จากภายนอกโดยใช้ Hostname แทนหมายเลข IP

ขั้นตอนหลักคือสร้างบัญชีและ Hostname ใน No-IP จากนั้นเปิด Dynamic DNS บน D-Link เลือก No-IP กรอก Hostname และ Credential แล้วตรวจสอบว่า DDNS Status ทำงานและ Hostname ชี้มายัง Public IP ปัจจุบัน

หาก No-IP Connected แต่ยังเข้าอุปกรณ์ไม่ได้ ให้ตรวจ Port Forwarding, Firewall, Internal IP, Double NAT และ CGNAT ต่อ เพราะ DDNS มีหน้าที่จัดการชื่อกับ IP เท่านั้น ไม่ได้เปิดทางจากอินเทอร์เน็ตเข้าสู่ LAN ให้เอง

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

Popular posts from this blog

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

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

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