วิธีตั้ง Virtual Server บน Router D-Link แบบละเอียด พร้อมตัวอย่างใช้งานจริง

 Virtual Server บน Router D-Link เป็นฟังก์ชันสำหรับส่งต่อการเชื่อมต่อจากอินเทอร์เน็ตไปยังอุปกรณ์ภายในเครือข่าย เช่น กล้องวงจรปิด, DVR/NVR, NAS, Web Server, Game Server หรือคอมพิวเตอร์ที่เปิดบริการเฉพาะพอร์ต

หลักการทำงานใกล้เคียงกับ Port Forwarding โดย Router จะรับการเชื่อมต่อจาก WAN Port ที่กำหนด แล้วส่งต่อไปยัง IP Address และ Port ภายในที่ตั้งไว้

บทความนี้จาก comsiam จะอธิบายตั้งแต่หลักการ การเตรียมค่า ไปจนถึงวิธีทดสอบว่า Virtual Server ใช้งานได้จริงหรือไม่

① Virtual Server บน D-Link คืออะไร

Virtual Server คือกฎที่กำหนดให้ Router D-Link ส่ง Traffic จากอินเทอร์เน็ตไปยังอุปกรณ์ภายใน LAN

ตัวอย่างโครงสร้าง

Internet
↓
Public IP ของ Router D-Link
↓
Port 8080
↓
Virtual Server
↓
192.168.0.100:80

เมื่อผู้ใช้จากอินเทอร์เน็ตเชื่อมต่อมายัง

Public-IP:8080

Router จะส่งต่อการเชื่อมต่อไปที่

192.168.0.100:80

จึงสามารถใช้ External Port และ Internal Port คนละหมายเลขกันได้


② Virtual Server ใช้ทำอะไรได้บ้าง

ฟังก์ชันนี้เหมาะกับการเปิดบริการภายในเครือข่ายให้สามารถเข้าถึงจากภายนอก เช่น

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

  • DVR / NVR

  • NAS

  • Web Server

  • FTP Server

  • Game Server

  • Remote Management

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

  • Server ภายในองค์กร

ตัวอย่างเช่น มี Web Server ภายในใช้ Port 80 แต่ไม่ต้องการเปิด Port 80 จากอินเทอร์เน็ตโดยตรง สามารถตั้งได้ว่า

External Port: 8080
Internal Port: 80

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

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

1. IP Address ของอุปกรณ์ปลายทาง
2. Internal Port
3. External Port
4. Protocol

ตัวอย่าง

Device IP: 192.168.0.100
Internal Port: 80
External Port: 8080
Protocol: TCP

ต้องแน่ใจว่าอุปกรณ์ปลายทางใช้งาน IP Address นี้จริง


④ ตั้ง Static IP ให้เครื่องปลายทางก่อน

หากปล่อยให้ Router แจก IP ผ่าน DHCP ตามปกติ IP ของอุปกรณ์อาจเปลี่ยนภายหลัง

เช่น เดิม

192.168.0.100

แต่หลัง Restart กลายเป็น

192.168.0.105

Virtual Server ที่ตั้งไว้จะส่งข้อมูลไปยัง IP เดิมและใช้งานไม่ได้

จึงควรใช้

  • DHCP Reservation

  • Static DHCP

  • Static IP

ตัวอย่างกำหนด IP คงที่

IP Address: 192.168.0.100
Subnet Mask: 255.255.255.0
Gateway: 192.168.0.1

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

เชื่อมต่อกับ Router ผ่าน Wi-Fi หรือสาย LAN แล้วเปิด Web Browser

โดย IP ของ Router ที่พบได้บ่อย เช่น

192.168.0.1

หรือ

192.168.1.1

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

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


⑥ เข้าเมนู Virtual Server

ใน Router D-Link แต่ละรุ่น อาจพบเมนู Virtual Server ภายใต้เมนู เช่น

Features
→ Port Forwarding

หรือ

Advanced
→ Virtual Server

หรือ

Advanced
→ Port Forwarding
→ Virtual Server

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

Virtual Server

จากหน้า Advanced หรือ Features


⑦ สร้าง Virtual Server Rule ใหม่

เลือก

Add Rule

หรือ

Add Virtual Server

จากนั้นกรอกข้อมูล

ตัวอย่าง

Name: WebServer
Local IP: 192.168.0.100
Public Port: 8080
Private Port: 80
Protocol: TCP
Schedule: Always
Status: Enable

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

External Port
Public Port
WAN Port

และ

Internal Port
Private Port
LAN Port

แต่หลักการเหมือนกัน


⑧ External Port คืออะไร

External Port คือพอร์ตที่ผู้ใช้จากอินเทอร์เน็ตจะเรียกเข้ามา

ตัวอย่าง

8080

ผู้ใช้ภายนอกจึงเชื่อมต่อผ่าน

Public-IP:8080

Router จะดู Virtual Server Rule ว่าต้องส่ง Connection นี้ไปยังอุปกรณ์ใด


⑨ Internal Port คืออะไร

Internal Port คือพอร์ตจริงที่โปรแกรมหรืออุปกรณ์ภายในกำลังใช้งาน

ตัวอย่าง Web Server ใช้

Port 80

เราสามารถกำหนด

External Port: 8080
Internal Port: 80

ได้

เมื่อมี Connection เข้ามาที่ Port 8080 Router จะเปลี่ยนปลายทางไปยัง Port 80 ของเครื่องภายใน


⑩ เลือก TCP หรือ UDP ให้ถูกต้อง

Virtual Server ต้องกำหนด Protocol ให้ตรงกับบริการที่ใช้งาน

ตัวเลือกทั่วไปคือ

TCP
UDP
TCP/UDP
Both

ตัวอย่างบริการเว็บโดยทั่วไปใช้ TCP

Protocol: TCP

แต่เกมหรือบริการบางประเภทอาจใช้ UDP

หากบริการต้องใช้ทั้งสอง Protocol และ Router รองรับ สามารถเลือก

TCP/UDP

ได้


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

สมมติ NVR มี IP

192.168.0.200

และ Web Interface ใช้ Port

80

สามารถตั้ง

Name: NVR-Web
External Port: 8081
Internal Port: 80
Internal IP: 192.168.0.200
Protocol: TCP
Enable: Yes

จากอินเทอร์เน็ตจึงเรียกผ่าน

Public-IP:8081

Router จะส่งไปยัง

192.168.0.200:80

⑫ ตัวอย่าง Virtual Server สำหรับ NAS

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

192.168.0.150

และบริการภายในใช้ Port

5000

สามารถตั้งเป็น

Name: NAS
External Port: 5000
Internal Port: 5000
Internal IP: 192.168.0.150
Protocol: TCP

เมื่อผู้ใช้นอกเครือข่ายเข้ามาที่ Public IP Port 5000 Router จะส่งไปยัง NAS


⑬ ตัวอย่าง Virtual Server สำหรับ Web Server

สมมติ Server มี IP

192.168.0.50

Apache หรือ Web Server ใช้

Port 80

แต่ต้องการให้เข้าจากอินเทอร์เน็ตผ่าน Port 8080

ตั้งดังนี้

Name: WebServer
External Port: 8080
Internal Port: 80
Internal IP: 192.168.0.50
Protocol: TCP

จากภายนอกใช้

Public-IP:8080

⑭ ตั้งช่วง Port ได้หรือไม่

Router D-Link บางรุ่นสามารถตั้งเป็นช่วง Port ได้ เช่น

5000-5010

เหมาะกับโปรแกรมที่ต้องใช้หลายพอร์ตต่อเนื่องกัน

แต่บางรุ่น Virtual Server รองรับเพียงหนึ่งพอร์ตต่อ Rule

หากต้องเปิดหลายพอร์ต อาจต้องสร้างหลาย Rule หรือใช้เมนู Port Forwarding แทน


⑮ บันทึกการตั้งค่า

หลังจากกรอกข้อมูลครบแล้ว ให้กด

Save

หรือ

Apply

ตรวจสอบว่ากฎมีสถานะ

Enabled

หาก Router ขอ Restart ให้ทำตามขั้นตอนเพื่อให้ค่ามีผล


⑯ ตรวจสอบ Firewall ของเครื่องปลายทาง

Virtual Server อาจตั้งถูกต้อง แต่ Firewall ของ Server ยังบล็อก Connection ได้

ตัวอย่างใน Windows ให้ตรวจสอบ

Windows Security
→ Firewall & network protection
→ Advanced settings
→ Inbound Rules

แล้วสร้าง Rule อนุญาต Port ที่ต้องการ

ตัวอย่าง

TCP 80
Allow Connection

ไม่ควรปิด Firewall ทั้งระบบ หากสามารถเปิดเฉพาะ Port ที่จำเป็นได้


⑰ ตรวจสอบว่าโปรแกรมกำลัง Listening อยู่

Port จะเปิดได้ก็ต่อเมื่อมีโปรแกรมหรือบริการกำลังทำงานบนพอร์ตนั้น

ตัวอย่าง

192.168.0.50:80

หาก Web Server ปิดอยู่ ต่อให้ตั้ง Virtual Server ถูกต้อง Port ก็อาจตรวจพบว่า Closed

ดังนั้นควรทดสอบจาก LAN ก่อน เช่น

http://192.168.0.50

หากจาก LAN ยังเข้าไม่ได้ ต้องแก้บริการภายในก่อน


⑱ ตรวจสอบ WAN IP ของ D-Link

Virtual Server ต้องการให้ Router สามารถรับ Connection จากอินเทอร์เน็ตได้

ให้ตรวจสอบ WAN IP ในหน้า Status

หากพบ IP เช่น

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

อาจหมายความว่า Router อยู่หลัง NAT หรือ CGNAT

ในกรณีนี้ Virtual Server อาจไม่สามารถรับ Connection จากอินเทอร์เน็ตโดยตรงได้


⑲ ระวัง Double NAT

ตัวอย่างเครือข่าย

Internet
↓
Router ISP
↓
Router D-Link
↓
Server

หาก Router D-Link ได้ WAN IP เช่น

192.168.1.2

แสดงว่ามี Router อีกตัวอยู่ด้านหน้า

จำเป็นต้องตั้ง Port Forwarding ที่ Router ISP มายัง D-Link ด้วย หรือเปลี่ยน Router ISP เป็น Bridge Mode ตามความเหมาะสม


⑳ วิธีทดสอบ Virtual Server จากอินเทอร์เน็ต

ไม่ควรทดสอบจาก Wi-Fi เดียวกันเพียงอย่างเดียว

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

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

แล้วลองเข้าผ่าน

Public-IP:External-Port

ตัวอย่าง

203.x.x.x:8080

หากเข้าได้ แสดงว่า Virtual Server ทำงานแล้ว


Virtual Server กับ Port Forwarding ต่างกันอย่างไร

ใน Router D-Link หลายรุ่น ทั้งสองฟังก์ชันมีหลักการใกล้เคียงกันมาก

Virtual Server มักเน้นการ Mapping

External Port
→ Internal Port

เช่น

8080
→ 80

ส่วน Port Forwarding บางรุ่นเหมาะกับการเปิดหลายพอร์ตหรือช่วงพอร์ต

อย่างไรก็ตาม ชื่อและความสามารถจริงขึ้นอยู่กับ Router และ Firmware แต่ละรุ่น


ปัญหาที่พบบ่อยหลังตั้ง Virtual Server

หากตั้งแล้วเข้าไม่ได้ ให้ตรวจสอบตามลำดับนี้

1. IP ปลายทางถูกหรือไม่
2. Internal Port ถูกหรือไม่
3. External Port ถูกหรือไม่
4. TCP/UDP ถูกหรือไม่
5. Rule เปิด Enable หรือไม่
6. โปรแกรมปลายทางกำลังทำงานหรือไม่
7. Firewall บล็อกหรือไม่
8. WAN IP เป็น Public IP หรือไม่
9. มี Double NAT หรือไม่
10. ISP ใช้ CGNAT หรือไม่

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

การตั้ง Virtual Server คือการเปิดบริการภายในเครือข่ายให้เข้าถึงจากอินเทอร์เน็ต จึงควรเปิดเฉพาะสิ่งที่จำเป็น

ควรปฏิบัติดังนี้

  • ใช้รหัสผ่านที่แข็งแรง

  • เปลี่ยน Default Password

  • อัปเดต Firmware

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

  • ปิด Port ที่ไม่ได้ใช้งาน

  • ไม่เปิด Admin Interface สู่ Internet โดยไม่จำเป็น

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

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

การเปิดพอร์ตจำนวนมากโดยไม่มีความจำเป็นจะเพิ่มความเสี่ยงต่อเครือข่าย

สรุป

การตั้ง Virtual Server บน Router D-Link ทำได้โดยกำหนด External Port, Internal Port, Protocol และ IP Address ของอุปกรณ์ปลายทาง จากนั้นเปิดใช้งาน Rule และทดสอบจากเครือข่ายภายนอก

สิ่งสำคัญที่สุดคือควรตั้ง IP ของ Server ให้คงที่ ตรวจสอบ Firewall และตรวจสอบว่า WAN IP ของ Router เป็น Public IP จริง

สำหรับแนวทางของ comsiam หากตั้ง Virtual Server ถูกทุกช่องแต่ยังเชื่อมต่อจากภายนอกไม่ได้ ให้ตรวจเรื่อง Double NAT และ CGNAT เป็นอันดับต้น ๆ เพราะเป็นสาเหตุที่พบได้บ่อยในเครือข่ายอินเทอร์เน็ตยุคปัจจุบัน

Popular posts from this blog

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

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

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