Plex เป็นซอฟต์แวร์สตรีมมิ่งแบบ Client-Server ที่ประกอบด้วยแอปพลิเคชัน Plex Media Server สำหรับเดสก์ท็อป รองรับ Windows, Ubuntu และ macOS แอปนี้ช่วยจัดระเบียบไฟล์สื่อต่างๆ ในคอมพิวเตอร์และอนุญาตให้ผู้เล่นเข้าถึงผ่านอินเทอร์เน็ตหากมีข้อมูลเข้าสู่ระบบที่ถูกต้อง ฟีเจอร์นี้ได้รับความนิยมสูงตลอดเวลา

แม้แอปพลิเคชันนี้จะยอดเยี่ยม แต่ค่อนข้างซับซ้อนด้วยพารามิเตอร์มากมายที่ต้องระวัง ทำให้ผู้ใช้หลายคนประสบปัญหาไม่สามารถเข้าถึง Plex ได้ หรือแสดงข้อความผิดพลาด “Plex not available outside your network” (Plex ไม่พร้อมใช้งานนอกเครือข่ายของคุณ) ปัญหานี้พบได้บ่อย จึงไม่ต้องกังวล
ในบทความนี้เราจะแนะนำสาเหตุทั้งหมดและวิธีแก้ไข ตามลำดับความซับซ้อนและประโยชน์ กรุณาเริ่มจากวิธีแรกไปจนจบ
สาเหตุที่ทำให้ Plex Remote Access ทำงานไม่ได้
เราได้วิเคราะห์กรณีผู้ใช้หลายรายและรวบรวมสาเหตุที่เป็นไปได้ดังนี้:
- ความเข้ากันได้ของ NAT/UPnP: ต้องเปิดใช้งาน NAT หรือ UPnP (ขึ้นกับรูทเตอร์) เพื่อให้ Port Forwarding ทำงานได้ หากไม่ได้เปิดหรือตั้งค่าผิด Plex Remote Access จะไม่ทำงาน
- Double NAT: NAT จัดการคำขอเครือข่ายเข้าสู่ Public IP ต่อ Internal IP หากเกิด Double NAT จะก่อให้ปัญหาและทำให้ Remote Access ล้มเหลว
- Plex เวอร์ชันเก่า: Plex Media Server อัปเดตบ่อยเพื่อแก้บั๊กและเพิ่มฟีเจอร์ เวอร์ชันเก่าอาจทำงานผิดปกติ ควรอัปเดต
- อินเทอร์เน็ตช้า: ผู้ใช้รายงานปัญหา Buffering เกิดจากอินเทอร์เน็ตช้าหรือมีสัญญาณรบกวน ตรวจสอบเครือข่าย
- ไฟร์วอลล์: ไฟร์วอลล์ขั้นสูงอาจบล็อกการสื่อสารของ Plex Media Server
- ต้องใช้ VPN: บาง ISP จำกัด Media Server เช่น Plex ลองใช้ VPN ดู
- ข้อผิดพลาดชั่วคราว (Glitch): อาจมีปัญหาที่เซิร์ฟเวอร์หรือเครือข่าย ลองรีสตาร์ทเครื่อง
วิธีที่ 1: อัปเดตเป็นเวอร์ชันล่าสุด
บั๊กมากครั้งเกิดจาก Plex เวอร์ชันเก่า ซอฟต์แวร์รอบๆ อัปเดตและอาจไม่เข้ากันได้ ทีม Plex จึงปล่อยอัปเดตเฉพาะจุดนี้
หากใช้ Plex Media Server เวอร์ชันเก่า ควรอัปเดตทันที โดยเฉพาะหากใช้ Plex เป็นบริการ ปกติ Plex เว็บอัปเดตอัตโนมัติ แต่บน Ubuntu หรือแพลตฟอร์มอื่นต้องทำเอง นี่คือวิธีอัปเดตบน Ubuntu (แพลตฟอร์มอื่นค้นหาเพิ่มเติมได้):
- ไปที่ หน้าดาวน์โหลด Plex หา URL ล่าสุดของ Plex Media Package

หมายเหตุ: บน Windows ดาวน์โหลดไฟล์ติดตั้งไปเก็บไว้ที่เข้าถึงได้
- SSH เข้าเซิร์ฟเวอร์ แทนที่ URL และแพ็กเกจด้วย เวอร์ชันล่าสุด
- รันคำสั่งดาวน์โหลดแพ็กเกจล่าสุด:
wget https://downloads.plex.tv/plex-media-server/0.9.12.4.1192-9a47d21/plexmediaserver_0.9.12.4.1192-9a47d21_amd64.deb
- ติดตั้งแพ็กเกจ:
sudo dpkg -i plexmediaserver_0.9.12.4.1192–9a47d21_amd64.deb
- ลบไฟล์ติดตั้งหลังเสร็จ:
rm plexmediaserver_0.9.12.4.1192–9a47d21_amd64.deb
- รีสตาร์ทเครื่องและทดสอบ Plex Media Server
วิธีที่ 2: Power Cycling เพื่อแก้ Glitch
เซิร์ฟเวอร์บางครั้งเข้าสู่สถานะผิดปกติจากการทำงานหนักพร้อมกันหลายพารามิเตอร์ หากมีการโหลดคอนฟิกผิด อาจใช้ไม่ได้ ปัญหาเครือข่ายก็อาจบล็อกการเข้าถึง มี 2 ทาง: รอให้เครือข่ายกลับมาปกติ หรือ Power Cycling ทั้งเซิร์ฟเวอร์และเครื่องเป้าหมาย ขั้นตอน:
- ปิดเครื่องทั้งสอง (เซิร์ฟเวอร์และเป้าหมาย)
- ถอดสายไฟ ทำการกดปิดไฟ ค้าง 4 วินาที เพื่อระบายพลังงานคงเหลือ

- รอ 2-3 นาที แล้วต่อสายไฟกลับ เปิดเครื่องและเปิด Plex Media Server
- รอให้เซิร์ฟเวอร์เริ่มต้นสมบูรณ์ แล้วทดสอบ
วิธีที่ 3: แก้ไขอินเทอร์เน็ตช้า
Buffering เกิดจากอินเทอร์เน็ตไม่เสถียร ทำให้เซิร์ฟเวอร์ลดแบนด์วิดท์ ตรวจสอบ จำนวนอุปกรณ์ ในเครือข่าย (ทั้งเซิร์ฟเวอร์และเครื่องขอ) หากมากกว่า 6 อาจเกิด Bottleneck ตรวจสอบแบนด์วิดท์รวม ควรมีค่าที่เพียงพอ ลอง Power Cycling รูทเตอร์เหมือนวิธีที่ 2
วิธีที่ 4: ปิดไฟร์วอลล์ขั้นสูง
ไฟร์วอลล์ขั้นสูง เช่น pfsense มักบล็อกสตรีมการเชื่อมต่อของ Plex มี 2 ทาง: ปิดไฟร์วอลล์ชั่วคราว หรือ Whitelist IP ต่อไปนี้:
34.245.172.51 34.248.59.52 52.49.250.227 54.171.49.143 63.34.171.72
เปิดตั้งค่าไฟร์วอลล์ ตรวจสอบ IP เหล่านี้ หากพบให้เพิ่มใน Whitelist รีสตาร์ท Plex และคอมพิวเตอร์ แล้วทดสอบ

วิธีที่ 5: ตรวจสอบการตั้งค่าอัตโนมัติ
มี 2 วิธีตั้งค่า Plex: อัตโนมัติ (เปิดตัวเลือก 몇 อย่าง Plex ตั้งค่าให้) และ Thủ công เนื่องจาก Thủ côngซับซ้อน ลองอัตโนมัติ ก่อน รูทเตอร์ควรมี uPnP หรือ NAT-PMP เปิดอยู่ เพื่อให้ Plex Forward พอร์ตอัตโนมัติ ไม่ทุกรูทเตอร์รองรับ ตรวจสอบดังนี้:
- ใส่ IP รูทเตอร์ในเบราว์เซอร์ (เช่น 192.168.8.1)
- เข้าเมนูตั้งค่ารูทเตอร์ (ต่างกันแต่ละรุ่น)
- หาตัวเลือก uPnP หรือ NAT-PMP ให้ เปิดใช้งาน

- หากเปิดอยู่แล้ว ให้ปิด บันทึก แล้วเปิดใหม่
- บันทึก ออก รีสตาร์ทคอมพิวเตอร์ ทดสอบ
วิธีที่ 6: Forward พอร์ต Thủ công
หาก Forward อัตโนมัติไม่ได้ ต้อง Forward เอง โดยปกติเกิดเมื่อ uPnP/NAT-PMP ปิด วิธีนี้ตรงไปตรงมา ไม่ยาก כמוที่คิด สำรองคอนฟิกก่อนแก้ไข
ขั้นแรก ต้องทำให้ Local IP ของเซิร์ฟเวอร์เป็น Static เพราะ Forward พอร์ตต้องรู้ IP ปลายทาง มี 2 วิธี:
กำหนด Static IP ให้คอมพิวเตอร์
ตั้งค่าเครือข่ายด้วยตนเอง แทนที่จะให้ DHCP ดูแล ขั้นตอน:
- กด Windows+R พิมพ์ ncpa.cpl Enter
- เลือก Adapter ที่ต้องการ คลิกขวา Properties

- เลือก Internet Protocol Version 4 (TCP/IPv4) คลิก Properties

- เลือก Use the following IP address ใส่ IP ที่ต้องการ และ Default Gateway ใส่ DNS ที่ต้องการ (แนะนำ Google DNS)
จอง IP ในรูทเตอร์ (DHCP Reservation)
หากชอบตั้งในรูทเตอร์ ให้จอง IP ไว้ ไม่ให้เปลี่ยน ขั้นตอน:
- เปิดเบราว์เซอร์ ใส่ IP รูทเตอร์ (มักอยู่หลังรูทเตอร์ เช่น 192.168.9.100) ใส่ Username/Password
- ดู IP/MAC ได้จาก ipconfig ใน CMD หรือ System Preferences > Network บน Mac
- หาตั้งค่า DHCP หรือ DHCP Reservation (แต่ละรูทเตอร์ต่างกัน)
- หา MAC Address ของเครื่องเซิร์ฟเวอร์: Windows+S พิมพ์ CMD Run as Administrator พิมพ์ ipconfig Enter

- บันทึก MAC Address (12 หลัก) หมายเหตุ: Wi-Fi และ Ethernet มี MAC คนละตัว เลือกตัวที่ใช้หลัก
- ใส่ MAC Address ใน DHCP Reservation ใส่ IP ที่ต้องการจอง กด Apply
Forward พอร์ตในรูทเตอร์
ตอนนี้ IP Static แล้ว Forward พอร์ต ตัวแปรที่ต้องการ:
- WAN/External Port: 32400 (TCP) เป็น Default แต่ใช้พอร์ตว่างในช่วง 20,000-50,000 ก็ได้
- LAN/Internal Port: ต้องเป็น 32400 เสมอ
- IP Address: Local IP ของเครื่องที่รัน Plex Media Server (ที่ตั้งค่าไว้ข้างต้น)
Map WAN/External Port (TCP) ที่เลือก ไปยัง LAN/Internal Port 32400 (TCP) ของ Local IP เซิร์ฟเวอร์ ดูคู่มือรูทเตอร์หรือบทความอื่นเพื่อ Forward ให้ถูกต้อง
ตั้งค่า Plex Media Server ใช้พอร์ตที่ Forward
ตั้งค่า Plex ใช้พอร์ตที่ Forward:
- เปิด Plex Web App ล็อกอิน Plex Account ที่ Settings > Server > General
- ไปที่ Settings > Server > Remote Access
- หากไม่เห็นตัวเลือกมาก ให้ Toggle Show Advanced
- Check Manually Specify Public Port

- ใส่ External Port/WAN ที่ตั้งค่าไว้
- กด Retry หรือ Apply
ทดสอบว่าเข้าถึงเซิร์ฟเวอร์ได้หรือไม่
วิธีที่ 7: Forward พอร์ต Thủ côngสำหรับหลายเซิร์ฟเวอร์
วิธีที่ 6 ใช้ได้กับเซิร์ฟเวอร์เดียว หากหลายเซิร์ฟเวอร์ ต้องปรับ:
- ใช้ พอร์ต External ต่างกัน สำหรับแต่ละเซิร์ฟเวอร์ (เช่น 32405, 32404)
- Forward External Port ไปยัง Internal Port 32400 ของ Local IP เครื่องที่รัน Plex แต่ละเครื่อง
ตัวอย่าง: 2 เครื่อง IP คือ 192.168.2.12 และ 192.168.2.22 ตั้งค่า:
Server 1 IP: 192.168.2.12 WAN: 32401 LAN: 32400
Server 2 IP: 192.168.2.22 WAN: 32402 LAN: 32400
วิธีที่ 8: เปิด Bridge Mode (สำหรับ Double-NAT)
NAT ใช้แชร์อินเทอร์เน็ตหลายเครื่อง หาก Forward พอร์ตเอง อาจเจอ Double-NAT เช่น รูทเตอร์ต่อกับโมเด็ม ISP ทั้งคู่ให้ NAT
Double-NAT รบกวนการเชื่อมต่ออัตโนมัติ อาจเกิดจาก Public IP ของ ISP ก็ใช้ NAT เช่นกัน
ตรวจจับ Double-NAT
ก่อนแก้ ต้องยืนยันก่อนว่ามี Double-NAT จริง ดูที่ตั้งค่ารูทเตอร์ที่คอมพิวเตอร์ต่ออยู่ (ไม่ใช่โมเด็ม ISP)
- หาและบันทึก External IPv4/WAN ของรูทเตอร์ (ในหน้า Status)
- เข้าเว็บ whatismyipaddress.com บันทึก IPv4
ถ้า IP ไม่ตรงกัน = ไม่มี Double-NAT
ถ้า IP ตรงกัน = น่าจะเป็น Double-NAT
แก้ไข Double-NAT
แก้ง่าย: ใช้ Bridge Mode ในอุปกรณ์หนึ่ง ทำให้อุปกรณ์เดียวให้ NAT หรือ Forward พอร์ตทุกอุปกรณ์ NAT

วิธีดีที่สุด: โทรหา ISP ขอให้ตั้ง Bridge Mode ให้ (เร็วกว่าและไม่ผิดพลาด) ลองทำเองได้จาก Tutorial ออนไลน์
หมายเหตุ: หากใช้ Carrier Grade NAT อาจต้องขอ ISP ซื้อ Static IP ให้