Không KYC · email tùy chọn · thanh toán bằng Monero, Bitcoin hoặc USDT
Ngôn ngữ: Tiếng Việt
Triển khai VPS

Hướng dẫn · kiểm tra ngày 2026-11-10

Làm sao để kết nối mạng nhà với VPS bằng WireGuard (sau CGNAT)?

Router nhà bạn không có địa chỉ công khai. VPS thì có, nên nó trở thành điểm gặp mà cả hai bên đều chủ động kết nối tới.

Cập nhật lần cuối: · 6 phút đọc

Trả lời nhanh

Làm sao để kết nối mạng nhà với VPS bằng WireGuard (sau CGNAT)?

Để kết nối mạng nhà với VPS bằng WireGuard sau CGNAT, chạy WireGuard trên VPS làm hub và để máy nhà chủ động kết nối tới nó với PersistentKeepalive = 25. Gói Dusk của Gloamport, 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, lưu hub với giá $5.25 mỗi tháng với 12 tháng.

Mỗi bên dùng địa chỉ nào trong thiết lập này?

MáyVai tròĐịa chỉ đường hầmChủ động kết nối tới
VPS (Dusk)Hub với địa chỉ IPv4 công khai10.8.0.1/24Không ai; nó lắng nghe trên UDP 51820
Máy nhàPeer đằng sau CGNAT, với LAN 192.168.1.0/2410.8.0.3/24VPS, mỗi 25 giây
LaptopPeer lưu động10.8.0.2/24VPS

Địa chỉ là ví dụ từ dải riêng. Giá: Dusk là $5.25 mỗi tháng với 12 tháng và $10.50 với 1 tháng.

Vì sao CGNAT chặn thiết lập WireGuard thông thường?

Đằng sau CGNAT, router của bạn chia sẻ một địa chỉ IPv4 công khai với các khách hàng khác, nên không có gì bên ngoài có thể mở kết nối tới nhà bạn. WireGuard cần một bên có thể tới được bằng địa chỉ, và VPS là bên đó: nó có Một địa chỉ IPv4 và một IPv6 /64 cho mỗi VPS, trên cổng 1 Gbit/s. Lưu lượng của gói chỉ tính dữ liệu gửi ra, và việc vượt mức không bao giờ tự tạo ra hóa đơn.

Máy nhà chủ động mở đường hầm ra ngoài. Hướng dẫn nhanh của WireGuard mô tả PersistentKeepalive đúng cho trường hợp này: đặt nó trên một peer đằng sau tường lửa hoặc NAT, và 25 giây là "một khoảng thời gian hợp lý hoạt động với nhiều loại tường lửa". Ánh xạ NAT khi đó giữ mở và VPS có thể gửi gói tin trở lại qua đó.

Gói Gloamport nào phù hợp làm hub?

Dusk phù hợp với một hub chuyển tiếp lưu lượng giữa vài máy. Gloamport liệt kê nó cho "VPN cùng relay Tor hoặc trang onion", với 1 vCPU, 2 GB RAM và 2 TB lưu lượng hàng tháng.

Theo khảo sát của Gloamport về 10 tháng 11, 2026, giá trung vị của VPS 1 vCPU, 2 GB trên 32 nhà cung cấp là $18.91 mỗi tháng. Nếu bạn chỉ cần một đường hầm cho một dịch vụ nhỏ, Ember là đủ; thiết lập cơ bản nằm tại Làm thế nào để thiết lập WireGuard trên VPS?.

Làm sao để kết nối mạng nhà với VPS bằng WireGuard, từng bước?

Sáu bước. Làm VPS trước, rồi đến máy nhà.

  1. Thiết lập hub

    Cài WireGuard trên VPS và tạo cặp khóa của nó, như trong hướng dẫn cơ bản. Mở UDP 51820 trong tường lửa bạn chạy trên đó.

  2. Bật chuyển tiếp trên VPS

    Gói từ laptop đến máy nhà đi qua VPS, nên chuyển tiếp IPv4 phải được bật. net.ipv4.ip_forward mặc định là 0.

  3. Khai báo cả hai peer trên VPS

    Thêm một [Peer] cho máy nhà và một cho laptop. Peer nhà cũng có thể mang LAN nhà trong AllowedIPs.

  4. Cấu hình máy nhà

    Cài WireGuard ở nhà, đặt Endpoint thành địa chỉ VPS và thêm PersistentKeepalive = 25. Không cần chuyển tiếp cổng trên router nhà.

  5. Cấu hình laptop

    Đặt AllowedIPs = 10.8.0.0/24, 192.168.1.0/24 để lưu lượng đường hầm và lưu lượng nhà đều đi qua VPS.

  6. Kiểm tra từ laptop

    Chạy wg show trên VPS, rồi ping 10.8.0.3 từ laptop. Một handshake gần đây cho mỗi peer nghĩa là cả hai đều đã kết nối tới.

Làm sao viết cấu hình hub?

File hub liệt kê mỗi peer với khóa công khai của nó và các địa chỉ mà VPS được phép gửi tới. Khai báo LAN nhà trên peer nhà cho phép VPS định tuyến 192.168.1.0/24 vào đường hầm.

/etc/wireguard/wg0.conf on the VPS
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <VPS private key>
PostUp = sysctl -w net.ipv4.ip_forward=1

[Peer]
# home machine
PublicKey = <home public key>
AllowedIPs = 10.8.0.3/32, 192.168.1.0/24

[Peer]
# laptop
PublicKey = <laptop public key>
AllowedIPs = 10.8.0.2/32

Làm sao cấu hình máy nhà và laptop?

Máy nhà cần PersistentKeepalive và một tuyến tới subnet đường hầm; laptop cần tuyến tới cả hai subnet. Bật mỗi cái bằng wg-quick up wg0.

Nếu bạn muốn laptop tới được các thiết bị khác trong LAN nhà, chứ không chỉ máy nhà, thì chính máy nhà phải chuyển tiếp gói: đặt net.ipv4.ip_forward thành 1 ở đó, ví dụ bằng một dòng PostUp = sysctl -w net.ipv4.ip_forward=1.

/etc/wireguard/wg0.conf on the home machine
[Interface]
Address = 10.8.0.3/24
PrivateKey = <home private key>
PostUp = sysctl -w net.ipv4.ip_forward=1

[Peer]
PublicKey = <VPS public key>
Endpoint = <VPS IPv4 address>:51820
AllowedIPs = 10.8.0.0/24
PersistentKeepalive = 25
/etc/wireguard/wg0.conf on the laptop
[Interface]
Address = 10.8.0.2/24
PrivateKey = <laptop private key>

[Peer]
PublicKey = <VPS public key>
Endpoint = <VPS IPv4 address>:51820
AllowedIPs = 10.8.0.0/24, 192.168.1.0/24
PersistentKeepalive = 25
Bật lên và kiểm tra
wg-quick up wg0
systemctl enable --now wg-quick@wg0
wg show
ping -c 3 10.8.0.3

Tôi làm được gì với đường hầm khi nó đã chạy?

Bạn có thể tới NAS, camera hoặc dịch vụ tự lưu trữ ở nhà từ bất cứ đâu mà không mở cổng ở nhà. Laptop nói chuyện với 10.8.0.3 như thể nó ở ngay cạnh, và không có gì bị lộ trên router nhà bạn.

Giữ VPS luôn tới được và gọn gàng: Làm thế nào để gia cố SSH trên VPS mới? bao quát phía đăng nhập, và VPN tự lưu trữ trên VPS có tốt hơn dịch vụ VPN không? cân nhắc toàn bộ cách tiếp cận. Với hub, Dusk kỳ hạn 12 tháng là $5.25 mỗi tháng; các gói được liệt kê trên trang giá.

Tóm tắt
  • CGNAT chặn kết nối vào, nên máy nhà chủ động kết nối ra VPS.
  • VPS chạy hub với địa chỉ IPv4 công khai và UDP 51820 mở.
  • PersistentKeepalive = 25 giữ ánh xạ NAT mở ở nhà.
  • Chuyển tiếp IPv4 (net.ipv4.ip_forward=1) cần trên VPS, và ở nhà để tới LAN.
  • AllowedIPs của mỗi peer quyết định subnet nào nó có thể tới.
  • Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic) giá $5.25 mỗi tháng với 12 tháng.

Mạng nhà tới VPS bằng WireGuard: câu hỏi thường gặp

Tôi có cần chuyển tiếp cổng trên router nhà không?

Không. Máy nhà mở kết nối ra ngoài tới VPS, nên router chỉ cần cho phép UDP đi ra. Keepalive giữ đường về mở.

CGNAT là gì?

Carrier-grade NAT là thiết lập mà nhà mạng chia sẻ một địa chỉ IPv4 công khai cho nhiều khách hàng. Bạn không thể nhận kết nối vào không được yêu cầu, đó là lý do VPS đóng vai trò điểm gặp.

VPS có thể tới toàn bộ LAN nhà tôi không?

Có, nếu peer nhà liệt kê LAN, như 192.168.1.0/24, trong AllowedIPs của nó trên VPS và máy nhà chuyển tiếp gói với net.ipv4.ip_forward đặt thành 1.

Tôi nên chọn gói Gloamport nào cho hub?

Dusk, ở $5.25 mỗi tháng với 12 tháng, phù hợp với một hub cho vài máy. Ember đủ nếu chỉ có một thiết bị kết nối.

Đường hầm có mang IPv6 không?

Có thể. Thêm một địa chỉ IPv6 vào Address và một tiền tố IPv6 vào AllowedIPs; wg-quick chấp nhận cả hai họ, và kernel có một thiết lập chuyển tiếp IPv6 riêng.

Nguồn (3)
  1. Hướng dẫn nhanh WireGuard (keepalive liên tục) — WireGuard (checked 2026-11-10)
  2. Trang hướng dẫn wg-quick(8) — Debian (checked 2026-11-10)
  3. IP sysctl: ip_forward và chuyển tiếp IPv6 — The Linux Kernel documentation (checked 2026-11-10)

Từ $3.74/tháng · không KYC

Triển khai VPS