Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách khắc phục lỗi Plex Remote Access không hoạt động

Plex là một bộ phần mềm truyền phát media theo mô hình client-server. Nó có ứng dụng máy chủ Plex Media Server dành cho máy tính để bàn, chạy trên Windows, Ubuntu và macOS. Ứng dụng này cho phép bạn tổ chức các tệp media khác nhau trên máy tính và cho phép các trình phát trên internet truy cập chúng nếu được cung cấp thông tin đăng nhập đúng. Đây là một tính năng tuyệt vời đã thu hút nhiều người dùng theo thời gian.

Cách khắc phục lỗi Plex Remote Access không hoạt động

Mặc dù ứng dụng rất tốt, nhưng nó khá phức tạp với nhiều tham số cần lưu ý. Đó là lý do tại sao nhiều người gặp sự cố không thể truy cập Plex hoặc nhận được thông báo lỗi "Plex không khả dụng bên ngoài mạng của bạn". Đây là một vấn đề rất phổ biến nên bạn không cần quá lo lắng.

Trong hướng dẫn này, chúng tôi sẽ đi qua tất cả các nguyên nhân khiến vấn đề này xảy ra và những gì bạn có thể làm để khắc phục lỗi. Các giải pháp được liệt kê theo thứ tự tăng dần về độ phức tạp và tính hữu ích. Hãy đảm bảo bắt đầu từ giải pháp đầu tiên và làm theo thứ tự.

Nguyên nhân khiến Plex Remote Access không hoạt động?

Chúng tôi đã phân tích nhiều trường hợp người dùng khác nhau và tổng hợp danh sách các nguyên nhân có thể gây ra sự cố:

  • Khả năng tương thích NAT/UPnP: Tùy thuộc vào mẫu router, NAT hoặc UPnP cần được bật để chuyển tiếp cổng hoạt động đúng. Nếu các tính năng này không được bật hoặc cấu hình không đúng, Plex Remote Access sẽ không hoạt động.
  • Double NAT (NAT kép): NAT (chuyển đổi địa chỉ mạng) quản lý các yêu cầu mạng đến IP công khai so với các IP nội bộ. Trong một số trường hợp, sự xuất hiện của "Double NAT" gây ra nhiều vấn đề và khiến Plex Remote Access không hoạt động.
  • Phiên bản Plex cũ: Plex Media Server phát hành cập nhật thường xuyên để sửa lỗi hoặc thêm tính năng mới. Nếu ứng dụng Plex của bạn đã cũ, bạn nên cập nhật để nó hoạt động bình thường.
  • Kết nối internet chậm: Nhiều người dùng báo cáo vấn đề "buffering" (tải chậm). Điều này thường xảy ra khi kết nối internet quá chậm hoặc bị nhiễu. Bạn có thể cần kiểm tra mạng để khắc phục.
  • Tường lửa: Có trường hợp tường lửa chặn giao tiếp giữa Plex Media Server. Thường thì các tường lửa "nâng cao" là nguyên nhân gây ra hành vi này.
  • Yêu cầu truy cập VPN: Một số ISP có vấn đề khi sử dụng máy chủ media như Plex do vấn đề quyền hạn. Ở đây bạn có thể thử sử dụng VPN và xem kết quả.
  • Sự cố (Glitch): Có thể xảy ra sự cố mạng ở phía máy chủ hoặc dịch vụ bị ngừng do nhiễu mạng. Bạn chỉ có thể khởi động lại máy tính (power cycling) để khắc phục.

Giải pháp 1: Cập nhật lên phiên bản mới nhất

Có nhiều trường hợp một số lỗi bị đưa vào ứng dụng Plex khiến nó không hoạt động như mong đợi. Phần mềm xung quanh chúng ta nhận cập nhật theo thời gian và đôi khi các cập nhật này không tương thích với Plex. Do đó, kỹ sư Plex phát hành bản cập nhật chuyên biệt để giải quyết vấn đề này.

Nếu bạn đang sử dụng phiên bản cũ của Plex Media Server, bạn nên cập nhật càng sớm càng tốt. Điều này rất quan trọng, đặc biệt nếu bạn sử dụng Plex như một dịch vụ.

Thông thường, ứng dụng web Plex tự cập nhật theo thời gian khi bạn sử dụng. Trường hợp khác là Ubuntu hoặc các nền tảng khác nơi Plex đang chạy. Dưới đây là phương pháp cập nhật Plex trên máy Ubuntu. Bạn có thể dễ dàng tìm kiếm các phương pháp cập nhật cho nền tảng khác trên Google.

  1. Truy cập đây và tìm URL cho gói Plex Media mới nhất.Cách khắc phục lỗi Plex Remote Access không hoạt động

Lưu ý: Đối với ứng dụng máy tính để bàn Windows, bạn có thể tải tệp cài đặt về một vị trí dễ truy cập.

  1. SSH vào máy chủ của bạn. Đối với các bước sau, hãy đảm bảo thay thế URL và gói bằng phiên bản phát hành mới nhất.
  2. Chạy lệnh sau để tải gói mới nhất:
wget https://downloads.plex.tv/plex-media-server/0.9.12.4.1192-9a47d21/plexmediaserver_0.9.12.4.1192-9a47d21_amd64.deb
  1. Tiếp theo, cài đặt gói bằng lệnh:
sudo dpkg -i plexmediaserver_0.9.12.4.1192–9a47d21_amd64.deb
  1. Sau khi cài đặt xong, lệnh sau sẽ xóa tệp cài đặt:
rm plexmediaserver_0.9.12.4.1192–9a47d21_amd64.debrm plexmediaserver_0.9.12.4.1192–9a47d21_amd64.deb
  1. Khởi động lại máy và thử chạy Plex Media Server. Kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 2: Khởi động lại (Power cycling) để khắc phục sự cố

Một tình huống thú vị xảy ra khá thường xuyên là máy chủ chuyển sang trạng thái lỗi/sự cố (glitched). Điều này thường xảy ra vì Plex là một ứng dụng nặng với nhiều tham số chạy đồng thời. Nếu bất kỳ tham số nào rơi vào trạng thái lỗi hoặc tải cấu trúc xấu, nó có thể không thể sử dụng.

Cũng có các vấn đề liên quan đến mạng có thể ngăn bạn truy cập máy chủ Plex từ các thiết bị khác. Có hai cách xử lý: khởi động lại máy chủ và máy mục tiêu, hoặc chờ mạng tự khôi phục. Để khởi động lại (power cycling), làm theo các bước sau:

  1. Tắt cả hai máy tính (máy mục tiêu và máy dịch vụ).
  2. Rút cáp nguồn của mỗi máy. Bây giờ nhấn và giữ nút nguồn của mỗi máy trong khoảng 4 giây để cạn hết năng lượng còn lại.Cách khắc phục lỗi Plex Remote Access không hoạt động
  3. Đợi 2-3 phút trước khi cắm lại mọi thứ. Khởi động lại máy tính và chạy Plex Media Server.
  4. Đợi máy chủ khởi tạo hoàn tất trước khi kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 3: Khắc phục kết nối internet chậm

Chúng tôi gặp trường hợp media được phát qua Plex Media Server bị buffering nhiều, gây khó chịu cho người dùng. Cảnh này thường xảy ra khi kết nối internet không ổn định, buộc máy chủ phải sử dụng băng thông thấp hơn để cung cấp truy cập media.

Tương tự, máy tính yêu cầu cũng cần kết nối internet ổn định để yêu cầu và phát media hiệu quả. Trước tiên, bạn nên kiểm tra số lượng thiết bị đang chạy trên mạng (cả máy chủ và máy yêu cầu). Nếu số lượng lớn (trên 6), bạn có thể gặp tình trạng nghẽn cổ chai.

Hơn nữa, bạn cũng nên kiểm tra băng thông tổng thể của kết nối. Nó nên có số liệu tốt để hoàn toàn loại bỏ vấn đề buffering. Bạn cũng nên cân nhắc khởi động lại (power cycling) router bằng phương pháp như giải pháp trước.

Giải pháp 4: Vô hiệu hóa tường lửa nâng cao

Như đã đề cập ở phần nguyên nhân, các tường lửa nâng cao (advanced firewalls) thường chặn các luồng kết nối do Plex Media Server gửi và cần thiết cho hoạt động bình thường. Các tường lửa này bao gồm pfsense hoặc các sản phẩm tương tự.

Cách khắc phục lỗi Plex Remote Access không hoạt động

Có hai cách để vượt qua vấn đề này: hoặc bạn vô hiệu hóa tường lửa và thử truy cập máy chủ, hoặc đảm bảo các địa chỉ IP sau không bị chặn:

34.245.172.51 34.248.59.52 52.49.250.227 54.171.49.143 63.34.171.72

Bạn có thể mở cài đặt tường lửa và kiểm tra từng địa chỉ IP này so với các địa chỉ đang được chặn. Nếu tìm thấy, hãy đưa vào danh sách trắng (whitelist) và sau khi khởi động lại Plex và máy tính, kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 5: Kiểm tra cấu hình tự động

Có hai cách để cấu hình máy chủ Plex: sử dụng phương pháp "tự động" (automatic) nơi Plex tự cấu hình mọi thứ sau khi bật một vài tùy chọn, hoặc thiết lập thủ công tất cả các giá trị và tham số.

Vì cấu hình thủ công hơi phức tạp, chúng ta sẽ xem qua cấu hình tự động trước. Router của bạn nên có uPnP hoặc NAT-PMP được cấu hình tự động. Các cài đặt này cho phép Plex tự động cấu hình cổng chuyển tiếp trên router mà không cần bạn can thiệp thêm. Không phải router nào cũng có tính năng này, hãy làm theo phương pháp dưới đây để kiểm tra xem nó có được bật hay không.

  1. Nhập địa chỉ IP liên kết với router vào thanh địa chỉ trình duyệt (thường dạng 192.168.8.1).
  2. Điều hướng đến cài đặt router (nút cài đặt có thể khác nhau tùy router).
  3. Tìm tùy chọn uPnP hoặc NAT-PMP. Đảm bảo một trong hai được bật.Cách khắc phục lỗi Plex Remote Access không hoạt động
  4. Nếu chúng đã được bật, hãy tắt, lưu thay đổi, sau đó bật lại.
  5. Lưu thay đổi và thoát. Khởi động lại máy tính và kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 6: Chuyển tiếp cổng thủ công

Nếu cổng không được chuyển tiếp tự động, chúng ta không có lựa chọn nào khác ngoài việc chuyển tiếp cổng thủ công mà Plex sẽ sử dụng. Thường cần chuyển tiếp cổng thủ công khi uPnP hoặc NAT-PMP không được bật trên router. Phương pháp này khá đơn giản và không đáng sợ như vẻ ngoài. Hãy đảm bảo bạn sao lưu tất cả cấu hình hoặc ghi chú lại trước khi thay đổi bất cứ thứ gì, phòng khi cần khôi phục sau này.

Trước hết, bạn phải đảm bảo địa chỉ IP cục bộ của máy chủ là tĩnh (Static). Khi chuyển tiếp cổng, chúng ta cần biết nơi chuyển tiếp đến. Trong trường hợp này, chúng ta cần biết địa chỉ IP cục bộ của máy tính chạy Plex Media Server. Có hai cách tiếp cận chung:

Gán IP tĩnh cho máy tính

Trong trường hợp này, chúng ta sẽ gán thủ công thông tin mạng thay vì để cấu hình tự động. Đây là phương pháp đặt IP tĩnh trên máy tính:

  1. Nhấn Windows + R, nhập "ncpa.cpl" vào hộp thoại và nhấn Enter.
  2. Danh sách các bộ адаптеr/mạng sẽ hiện ra. Chọn bộ адаптеr bạn muốn đặt IP tĩnh, nhấp chuột phải và chọn Properties.Cách khắc phục lỗi Plex Remote Access không hoạt động
  3. Khi thuộc tính mở ra, điều hướng đến tùy chọn "Internet Protocol Version 4 (TCP/IPv4)". Nhấp vào nút Properties bên dưới sau khi chọn tùy chọn đó.Cách khắc phục lỗi Plex Remote Access không hoạt động
  4. Thay vì lấy địa chỉ IP tự động, chọn tùy chọn Use the following IP address. Nhập địa chỉ IP bạn muốn đặt và default gateway tương ứng. Bạn cũng có thể thêm máy chủ DNS ưu tiên (thường dùng DNS của Google như hình dưới).

Dự trữ IP trong Router

Nếu bạn thích thay đổi trên router thay vì máy tính, bạn có thể dự trữ IP thủ công trong router. Điều này nghĩa là IP sẽ giữ nguyên tĩnh và không bị thay đổi. Làm theo phương pháp dưới đây để dự trữ địa chỉ IP:

  1. Mở trình duyệt kết nối với mạng. Nhập thông tin đăng nhập trang router (thường ở mặt sau router như 192.168.9.100).
  2. Bạn có thể kiểm tra trạng thái ipconfig trong Command Prompt, hoặc vào System Preferences > Network trên Mac.
  3. Phần kỹ thuật hơn: bạn cần tìm cài đặt DHCP hoặc DHCP reservation. Mỗi router có tùy chọn khác nhau nên bạn điều chỉnh cho phù hợp.
  4. Chúng ta cần địa chỉ MAC của máy tính máy chủ (đang host Plex). Bạn có thể làm dễ dàng bằng cách nhấn Windows + S, nhập command prompt, nhấp chuột phải và chọn Run as administrator. Nhập ipconfig và nhấn Enter.Cách khắc phục lỗi Plex Remote Access không hoạt động
  5. Từ đây, ghi lại địa chỉ MAC của thiết bị. Địa chỉ sẽ có 12 chữ số.

Lưu ý: Hãy chắc chắn rằng thẻ Wi-Fi và cổng Ethernet có địa chỉ MAC khác nhau, hãy chọn cái bạn cho là chính.

  1. Nhập địa chỉ MAC vừa ghi vào mục đầu tiên của DHCP Reservation Setting. Sau đó nhập địa chỉ IP bạn muốn dự trữ và nhấn Apply để lưu thay đổi.

Chuyển tiếp cổng trong Router

Bây giờ đã đảm bảo IP tĩnh, chúng ta chuyển sang chuyển tiếp cổng. Dưới đây là các biến cần thiết để chuyển tiếp cổng thủ công trong router:

  1. WAN/External Port: Cổng 32400 (TCP) là mặc định, nhưng bạn thường có thể dùng bất kỳ cổng khả dụng nào trong khoảng 20,000 đến 50,000.
  2. LAN/Internal Port: Luôn là 32400.
  3. IP Address: Địa chỉ IP cục bộ của máy tính chạy Plex Media Server. Đây là điều bạn đã làm ở trên.

Bạn cần ánh xạ WAN/External Port (TCP) bạn chọn để trỏ đến LAN/Internal Port 32400 (TCP) cho địa chỉ IP cục bộ của máy chủ. Bây giờ bạn đã biết tất cả thông tin, hãy tham khảo router hoặc các bài viết khác của chúng tôi để chuyển tiếp cổng đúng cách.

Cấu hình Plex Media Server sử dụng cổng

Sau khi chuyển tiếp cổng, chúng ta sẽ cấu hình Plex Media Server để sử dụng nó. Làm theo các bước sau:

  1. Mở Ứng dụng Web Plex và đảm bảo tài khoản Plex đã đăng nhập tại:

Settings > Server > General

  1. Điều hướng đến đường dẫn sau:

Settings > Server > Remote Access

  1. Nếu không thấy nhiều tùy chọn, bật Show Advanced.
  2. Bây giờ chọn Manually Specify Public Port.Cách khắc phục lỗi Plex Remote Access không hoạt động
  3. Nhập External Port/WAN mà chúng ta đã thiết lập trước đó.
  4. Nhấp vào Retry hoặc Apply.

Bây giờ bạn có thể kiểm tra xem máy chủ có thể truy cập được mà không gặp vấn đề hay không.

Giải pháp 7: Chuyển tiếp cổng thủ công cho nhiều máy chủ

Cảnh trên hoàn hảo nếu bạn chỉ dùng một máy chủ Plex. Tuy nhiên, nếu bạn dùng nhiều máy chủ, quy trình vẫn tương tự nhưng cần một số điều chỉnh. Bạn cần thực hiện các bước sau:

  • Chọn số cổng khác nhau duy nhất cho mỗi máy chủ của bạn.

Nhớ rằng bạn phải dùng cổng external port/WAN khác nhau cho mỗi kết nối máy chủ. Ví dụ, bạn có thể dùng cổng 32405, 32404, v.v.

  • Bạn cần chuyển tiếp số cổng external đến cổng internal/LAN 32400 cho IP cục bộ của máy tính tương ứng đang host Plex Media Server.

Ví dụ: Giả sử bạn có hai máy tính host Plex Media Server với IP nội bộ:

192.168.2.12 192.168.2.22

Trong tình huống này, bạn sẽ cấu hình chuyển tiếp như sau:

Server 1 IP Address: 192.168.2.12 WAN/External Port: 32401 LAN/Internal Port: 32400
Server 2 IP Address: 192.168.2.22 WAN/External Port: 32402 LAN/Internal Port: 32400

Giải pháp 8: Bật Bridge Mode (Cho kịch bản Double-NAT)

NAT thường dùng để chia sẻ kết nối internet với nhiều máy tính. Nó được dùng ở quy mô nhỏ và lớn. Nếu bạn chuyển tiếp cổng thủ công, bạn có thể gặp xung đột Double-NAT, ví dụ: router được cắm vào modem do nhà cung cấp dịch vụ cấp. Cả modem và router đều cung cấp dịch vụ NAT.

Double-NAT cơ bản làm gián đoạn máy chủ đang cố tạo kết nối tự động. Điều này cũng có thể xảy ra nếu IP công khai do ISP cấp cũng đang dùng dịch vụ NAT.

Phát hiện Double-NAT

Trước khi khắc phục Double-NAT, bạn cần xác định xem có thực sự gặp Double-NAT hay không. Bạn cần xem cài đặt router mà máy tính/máy chủ kết nối tới.

Lưu ý: Lưu ý bạn đang xem cài đặt router của mình, không phải cài đặt modem của ISP.

  1. Tìm và ghi lại địa chỉ IPv4 External/WAN của router. Bạn dễ dàng tìm thấy ở trang status trong cài đặt router.
  2. Truy cập trang này. Ghi lại địa chỉ IPv4.

Nếu cả hai IP không khớp, bạn không bị Double-NAT.

Nếu chúng khớp, bạn có thể đang gặp Double-NAT.

Khắc phục Double-NAT

Khắc phục Double-NAT rất dễ dàng và trực tiếp. Bạn sẽ dùng bridge mode trên một trong các thiết bị để chỉ một thiết bị cung cấp dịch vụ NAT thay vì hai. Cũng có tùy chọn thiết lập chuyển tiếp cổng trên tất cả các thiết bị NAT để yêu cầu mạng được điều phối đúng.

Cách khắc phục lỗi Plex Remote Access không hoạt động

Giải pháp tốt và dễ nhất là gọi cho ISP và nhờ họ thiết lập Bridge mode. Bạn có thể tự làm theo các hướng dẫn trực tuyến nhưng nhờ ISP làm sẽ nhanh hơn và không sai sót.

Lưu ý: Nếu bạn dùng Carrier Grade NAT, bạn có thể cần nhờ ISP mua IP tĩnh thay mặt bạn để sử dụng.