Chuyển tiếp cổng Minecraft là quá trình yêu cầu router của bạn gửi các yêu cầu kết nối Minecraft đến từ bên ngoài trực tiếp tới máy tính chạy máy chủ của bạn. Nếu không làm điều này, router sẽ chặn lưu lượng từ bên ngoài và không ai ngoài mạng nhà của bạn có thể tham gia trò chơi của bạn. Cổng mặc định mà Minecraft Java Edition sử dụng là 25565 (TCP), và đó là cổng mà bạn sẽ chuyển tiếp trong hầu hết mọi trường hợp.
Mục Lục
Cách Hoạt Động Chuyển Tiếp Cổng Cho Minecraft
Router của bạn nằm giữa internet và mọi thiết bị trên mạng nhà của bạn. Nó sử dụng Network Address Translation (NAT) để chia sẻ một địa chỉ IP công khai giữa tất cả các thiết bị của bạn. Khi bạn bè cố gắng kết nối với máy chủ Minecraft của bạn, trò chơi của họ gửi một gói tin tới IP công khai của bạn trên cổng 25565. Nếu không có quy tắc chuyển tiếp, router của bạn không biết thiết bị nào trên mạng của bạn nên nhận gói tin đó, vì vậy nó sẽ loại bỏ nó.
Một quy tắc chuyển tiếp cổng yêu cầu router: "Bất kỳ lưu lượng nào đến trên cổng 25565 đều được gửi tới địa chỉ IP cục bộ của PC máy chủ của tôi." Khi quy tắc đó tồn tại, router của bạn sẽ chuyển kết nối, và bạn bè của bạn sẽ xuất hiện trong thế giới của bạn.
Trước Khi Bắt Đầu
Tập hợp bốn thông tin này trước khi chạm vào cài đặt router của bạn. Việc chuẩn bị sẵn sàng làm cho toàn bộ quá trình chỉ mất dưới năm phút.
-
Địa chỉ IP cục bộ của PC máy chủ của bạn
(ví dụ: 192.168.1.105). Trên Windows, chạy
ipconfigtrong Command Prompt và tìm "IPv4 Address." Trên Linux/macOS, chạyip ahoặcifconfig. -
Địa chỉ bảng điều khiển quản trị của router của bạn.
Thường là
192.168.1.1hoặc192.168.0.1. Nó được in trên nhãn của router hoặc hiển thị trong dòng "Default Gateway" củaipconfig. - Tên người dùng quản trị và mật khẩu của router của bạn. Các giá trị mặc định thường là "admin/admin" hoặc "admin/password" trừ khi bạn đã thay đổi chúng.
- Cổng mà bạn muốn chuyển tiếp. Java Edition: 25565 TCP. Bedrock Edition: 19132 UDP.
Hướng Dẫn Thiết Lập Từng Bước
Bước 1: Đăng Nhập Vào Router Của Bạn
- Mở trình duyệt trên bất kỳ thiết bị nào được kết nối với mạng nhà của bạn.
-
Nhập địa chỉ cổng gateway của router vào thanh địa chỉ (ví dụ:
192.168.1.1). - Nhập thông tin xác thực quản trị của bạn khi được yêu cầu.
Bước 2: Tìm Phần Chuyển Tiếp Cổng
Mỗi hãng router dán nhãn điều này khác nhau. Tìm một trong các tên menu này:
- Asus: WAN > Virtual Server / Port Forwarding
- Netgear: Dynamic DNS / Port Forwarding / Port Triggering (dưới Advanced)
- TP-Link: Advanced > NAT Forwarding > Virtual Servers
- Linksys: Security > Apps and Gaming > Single Port Forwarding
- Xfinity/Comcast gateways: Advanced > Port Forwarding
- Spectrum/Netgear C7000: Advanced Setup > Port Forwarding / Port Triggering
Nếu bạn không thể tìm thấy nó, hãy tìm kiếm " mô hình router của bạn + port forwarding" trên portforward.com , trang này có các hướng dẫn từng bước với ảnh chụp màn hình cho hàng trăm mô hình router.
Bước 3: Tạo Quy Tắc Chuyển Tiếp
Điền vào các trường như sau. Các nhãn chính xác khác nhau tùy theo router, nhưng các giá trị vẫn giữ nguyên.
| Trường | Giá Trị Cho Java Edition | Giá Trị Cho Bedrock Edition |
|---|---|---|
| Tên Dịch Vụ / Mô Tả | Minecraft | Minecraft Bedrock |
| Giao Thức | TCP | UDP |
| Cổng Ngoài (Bắt Đầu) | 25565 | 19132 |
| Cổng Ngoài (Kết Thúc) | 25565 | 19132 |
| IP Nội Bộ / IP Cục Bộ | Địa chỉ IP cục bộ của PC máy chủ của bạn | Địa chỉ IP cục bộ của PC máy chủ của bạn |
| Cổng Nội Bộ | 25565 | 19132 |
- Lưu hoặc áp dụng quy tắc.
- Khởi động lại router nếu giao diện yêu cầu (không phải lúc nào cũng cần thiết).
Bước 4: Cho Phép Cổng Qua Tường Lửa Windows (Nếu Áp Dụng)
Router của bạn hiện đang chuyển tiếp lưu lượng, nhưng Tường Lửa Windows vẫn có thể chặn nó cục bộ. Để mở cổng trên Windows:
- Mở Windows Defender Firewall with Advanced Security (tìm kiếm nó trong Start).
- Nhấp vào Inbound Rules , sau đó New Rule .
- Chọn Port , nhấp vào Next.
-
Chọn TCP, nhập
25565, nhấp vào Next. - Chọn Allow the connection , nhấp vào Next qua các màn hình còn lại.
- Đặt tên quy tắc "Minecraft Server" và hoàn tất.
Trên Linux, nếu bạn đang chạy
ufw
:
sudo ufw allow 25565/tcp
sudo ufw reload
Java Và Bedrock: Sự Khác Biệt Về Cổng
Hai phiên bản sử dụng các cổng và giao thức hoàn toàn khác nhau. Nhầm lẫn chúng là một trong những lý do phổ biến nhất khiến chuyển tiếp cổng dường như "không hoạt động."
- Java Edition: Cổng 25565, giao thức TCP. Đây là những gì mà các người chơi PC trên phiên bản Java sử dụng.
- Bedrock Edition: Cổng 19132, giao thức UDP. Điều này bao gồm người chơi Windows 10/11, Xbox, PlayStation, Switch, iOS và Android kết nối với một Máy Chủ Bedrock Chuyên Dụng (BDS).
- Chạy cả hai phiên bản: Bạn cần hai quy tắc chuyển tiếp riêng biệt, một cho mỗi kết hợp cổng/giao thức.
Bạn có thể thay đổi cổng mà Minecraft Java sử dụng bằng cách chỉnh sửa tệp
server.properties
và thay đổi giá trị
server-port
. Nếu bạn làm điều đó, hãy chuyển tiếp cổng bất kỳ mà bạn đặt ở đó thay vì 25565, và yêu cầu bạn bè kết nối bằng cách sử dụng
yourip:customport
.
Cách Xác Minh Cổng Của Bạn Thực Sự Mở
Sau khi thiết lập quy tắc chuyển tiếp, bạn cần xác nhận rằng cổng có thể truy cập được từ internet công khai bên ngoài, không chỉ từ mạng của riêng bạn. Kiểm tra từ trong mạng của riêng bạn sẽ luôn thành công vì lưu lượng không bao giờ rời khỏi router của bạn.
Sử dụng công cụ trình kiểm tra cổng bên ngoài để kiểm tra từ quan điểm của internet công khai. Nhập địa chỉ IP công khai của bạn (tìm nó bằng cách tìm kiếm "what is my IP" trong Google) và cổng 25565, sau đó chạy kiểm tra. Kết quả của MỞ có nghĩa là quy tắc chuyển tiếp của bạn đang hoạt động và bạn bè có thể kết nối. Kết quả của ĐÓNG hoặc TIMEOUT có nghĩa là có điều gì đó vẫn chặn kết nối.
Khắc Phục Sự Cố Thường Gặp
Cổng Vẫn Hiển Thị Là Đóng Sau Khi Chuyển Tiếp
- Máy chủ không chạy. Quá trình máy chủ Minecraft phải hoạt động để cổng xuất hiện mở. Hãy bắt đầu nó trước, sau đó kiểm tra.
-
IP cục bộ sai trong quy tắc.
Kiểm tra IP hiện tại của PC máy chủ của bạn bằng
ipconfigvà so sánh nó với những gì bạn nhập trong quy tắc router. - Chặn cấp ISP. Một số ISP, đặc biệt là những ISP sử dụng carrier-grade NAT (CGNAT), chặn hoàn toàn các kết nối đến. Nếu IP công khai của bạn bắt đầu bằng 100.64 đến 100.127, bạn có khả năng ở phía sau CGNAT. Liên hệ với ISP của bạn hoặc xem xét một giải pháp tunneling VPN như Cloudflare Tunnel làm một giải pháp thay thế.
- Double NAT. Nếu bạn có một bộ điều hòa/router kết hợp cộng với một router riêng biệt, bạn có thể có hai lớp NAT. Bạn cần đặt thiết bị đầu tiên ở chế độ cầu nối hoặc chuyển tiếp cổng trên cả hai thiết bị.
- Tường lửa trên PC máy chủ. Tường Lửa Windows hoặc phần mềm antivirus của bên thứ ba có thể chặn cổng cục bộ. Kiểm tra lại quy tắc inbound mà bạn đã tạo.
Bạn Bè Có Thể Kết Nối Nhưng Liên Tục Hết Thời Gian
- Tốc độ tải lên internet của bạn có thể quá thấp. Một máy chủ Minecraft Java cần khoảng 0,5 Mbps tải lên cho mỗi người chơi hoạt động.
-
PC máy chủ có thể hết RAM. JAR máy chủ Minecraft mặc định cấp phát 1 GB. Khởi chạy nó với bộ nhớ lớn hơn:
java -Xmx4G -Xms1G -jar server.jar nogui
Bạn Không Thể Kết Nối Bằng IP Công Khai Của Riêng Bạn
Điều này là bình thường. Nhiều router không hỗ trợ "NAT loopback" (còn được gọi là hairpin NAT), có nghĩa là các thiết bị trên mạng của riêng bạn không thể truy cập máy chủ của bạn bằng IP công khai. Kết nối bằng IP cục bộ của PC máy chủ của bạn (ví dụ:
192.168.1.105
) khi chơi từ cùng một mạng. Bạn bè ngoài mạng của bạn sử dụng IP công khai.
Tại Sao Bạn Cần Một Địa Chỉ IP Cục Bộ Tĩnh
Theo mặc định, router của bạn gán các địa chỉ IP cục bộ động thông qua DHCP . Điều đó có nghĩa là IP cục bộ của PC máy chủ của bạn có thể thay đổi sau khi khởi động lại, làm hỏng quy tắc chuyển tiếp của bạn một cách im lặng. Bạn có hai cách để khắc phục điều này:
- Đặt dự phòng DHCP (được khuyến nghị): Trong cài đặt DHCP của router, tìm PC máy chủ của bạn bằng địa chỉ MAC của nó và gán cho nó một IP vĩnh viễn. Router sẽ luôn cung cấp cho thiết bị đó cùng một địa chỉ. Điều này không yêu cầu bất kỳ thay đổi nào trên chính PC.
- IP tĩnh thủ công trên PC: Đặt địa chỉ IP, mặt nạ mạng con, cổng mặc định và DNS theo cách thủ công trong cài đặt bộ điều hợp mạng. Sử dụng một địa chỉ ngoài phạm vi DHCP của router để tránh xung đột (ví dụ: nếu DHCP gán .100 đến .200, hãy sử dụng .50).
Cân Nhắc Về Bảo Mật
Mở một cổng tới internet là một sự tiếp xúc thực sự. Một vài bước thực tế để giảm rủi ro:
-
Sử dụng danh sách trắng.
Trong
server.properties, đặtwhite-list=truevà chỉ thêm những người chơi đáng tin cậy. Điều này ngăn chặn các người dùng internet ngẫu nhiên tham gia ngay cả khi họ tìm thấy IP của bạn. - Giữ cho JAR máy chủ cập nhật. Mojang phát hành các bản vá bảo mật thường xuyên. Chạy một phiên bản lỗi thời sẽ làm cho bạn bị lộ ra các lỗ hổng đã biết.
- Không chạy máy chủ như một quản trị viên/root. Tạo một tài khoản người dùng có quyền hạn thấp chuyên dụng cho quá trình máy chủ.
- Xem xét một cổng không chuẩn. Thay đổi từ 25565 thành một cái gì đó như 34217 sẽ không dừng một kẻ tấn công quyết tâm, nhưng nó giảm tiếng ồn quét tự động.
- Đóng cổng khi không sử dụng. Nếu bạn chỉ chơi vào cuối tuần, hãy vô hiệu hóa quy tắc chuyển tiếp trong tuần.
Xác Nhận Cổng Máy Chủ Minecraft Của Bạn Thực Sự Mở
Sau khi thiết lập chuyển tiếp cổng máy chủ Minecraft, sử dụng trình kiểm tra cổng mở miễn phí của chúng tôi để xác minh ngay lập tức rằng cổng 25565 (hoặc cổng tùy chỉnh của bạn) có thể truy cập được từ internet công khai. Nhập IP công khai và số cổng của bạn rồi nhận kết quả thực sự trong vài giây.
Kiểm Tra Cổng Của Bạn Ngay Bây Giờ →
Minecraft Java Edition sử dụng cổng 25565 qua TCP theo mặc định. Minecraft Bedrock Edition sử dụng cổng 19132 qua UDP. Bạn có thể thay đổi cổng Java Edition bằng cách chỉnh sửa
server-port
giá trị trong
server.properties
, nhưng 25565 là những gì mà mỗi máy khách mong đợi trừ khi bạn nói với họ khác. Nếu bạn thay đổi nó, người chơi phải thêm cổng tùy chỉnh vào IP của bạn khi kết nối, như
yourip:34217
.
Cách dễ nhất là tìm kiếm "what is my IP" trong Google. Kết quả ở đầu trang hiển thị IP công khai hiện tại của bạn. Bạn cũng có thể truy cập một trang web như ipinfo.io. Hãy nhớ rằng hầu hết các kết nối internet nhà đều có IP công khai động, có nghĩa là nó có thể thay đổi khi router của bạn khởi động lại hoặc sau một khoảng thời gian nhất định. Nếu điều này xảy ra thường xuyên, hãy xem xét một dịch vụ DNS động miễn phí như DuckDNS để lấy một tên máy chủ ổn định mà luôn chỉ đến IP công khai hiện tại của bạn.
Điều này gần như luôn luôn có nghĩa là quy tắc chuyển tiếp cổng bị thiếu hoặc chỉ đến IP cục bộ sai. Khi bạn kết nối từ cùng một mạng, lưu lượng không bao giờ rời khỏi router, vì vậy quy tắc chuyển tiếp là không liên quan. Bạn bè của bạn kết nối từ bên ngoài, vì vậy quy tắc phải chính xác và hoạt động. Kiểm tra lại rằng IP cục bộ trong quy tắc khớp với IP hiện tại của PC máy chủ của bạn, và xác minh cổng mở bằng trình kiểm tra cổng bên ngoài trong khi máy chủ đang chạy.
Không. Các dịch vụ lưu trữ Minecraft trả phí (như Apex Hosting, Bisect Hosting hoặc tương tự) chạy máy chủ trên phần cứng của riêng họ với IP công khai và các cổng mở đã được định cấu hình. Bạn chỉ cần nhận một địa chỉ máy chủ và cổng từ họ rồi chia sẻ nó với bạn bè. Chuyển tiếp cổng chỉ cần thiết khi bạn tự lưu trữ máy chủ trên một máy tính trong nhà của bạn, phía sau router của riêng bạn.
Carrier-grade NAT (CGNAT) có nghĩa là ISP của bạn đặt nhiều khách hàng phía sau một địa chỉ IP công khai, vì vậy bạn không thực sự có một IP công khai duy nhất. Chuyển tiếp cổng không hoạt động trong tình huống này vì các kết nối đến không thể tiếp cận bạn. Để kiểm tra xem bạn có ở phía sau CGNAT hay không, hãy xem IP WAN của router có bắt đầu bằng 100.64 đến 100.127 không. Các giải pháp bao gồm yêu cầu ISP của bạn cấp một IP công khai chuyên dụng (đôi khi miễn phí, đôi khi một khoản phí nhỏ), hoặc sử dụng dịch vụ tunnel như Cloudflare Tunnel hoặc Playit.gg để bỏ qua NAT hoàn toàn.
Nó mang theo một số rủi ro, nhưng nó có thể quản lý được. Mở cổng 25565 có nghĩa là bất kỳ ai tìm thấy IP của bạn đều có thể cố gắng kết nối. Bật danh sách trắng máy chủ là biện pháp bảo vệ hiệu quả nhất, vì nó chặn hoàn toàn các người chơi không xác định. Cũng giữ cho phần mềm máy chủ của bạn cập nhật, vì Mojang vá các lỗ hổng bảo mật trong các phiên bản mới hơn. Tránh chạy quá trình máy chủ với quyền quản trị viên hoặc root, và xem xét đóng quy tắc chuyển tiếp cổng khi máy chủ không được sử dụng.