Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Windows 10: Mất kết nối Internet sau khi kết nối VPN

Khi kết nối từ nhà đến máy chủ VPN doanh nghiệp (AlwaysOnVPN, Windows Server RRAS hoặc OpenVPN), người dùng thường gặp vấn đề mất quyền truy cập Internet trên máy tính khi VPN đang hoạt động. Bài viết này sẽ giải thích nguyên nhân và cách khắc phục sự cố không truy cập được Internet trên Windows 10 khi đang kết nối VPN.

Khi tạo kết nối VPN mới trên Windows (tất cả các phiên bản), tùy chọn Sử dụng bộ lọc mặc định trên mạng từ xa (Use default gateway on remote network) được bật theo mặc định. Điều này có nghĩa là toàn bộ lưu lượng từ máy tính của bạn sẽ đi qua đường hầm VPN. Nếu máy chủ VPN chỉ cho phép truy cập tài nguyên nội bộ và chặn truy cập Internet, người dùng từ xa sẽ không thể truy cập các trang web bên ngoài. Sau khi ngắt kết nối VPN, toàn bộ lưu lượng sẽ quay lại đường truyền thông thường và Internet hoạt động trở lại.

Chế độ cho phép một phần lưu lượng (truy cập tài nguyên doanh nghiệp) đi qua đường hầm VPN và phần còn lại (truy cập Internet) đi qua kết nối mạng cục bộ được gọi là split tunneling (đường hầm chia tách).

Trên Windows 10, bạn có thể bật split tunneling (tắt định tuyến lưu lượng Internet qua VPN) theo 3 cách:

  • Thông qua cài đặt TCP/IP của kết nối VPN
  • Chỉnh sửa file rasphone.pbk
  • Sử dụng cmdlet Set-VpnConnection với tham số SplitTunneling trong PowerShell

Cách dễ nhất là thay đổi cài đặt TCP/IP của kết nối VPN qua Control Panel.

  1. Mở danh sách kết nối mạng trong Control Panel (Control Panel\Network and Internet\Network Connections) và vào Properties của kết nối VPN;
  2. Chọn tab Networking, chọn Internet Protocol Version 4 (TCP/IPv4) và nhấn Properties;
  3. Nhấn nút Advanced;
  4. Đảm bảo tùy chọn Use default gateway on remote network đang được tích ở tab IP Settings.
    Windows 10: Mất kết nối Internet sau khi kết nối VPN

Sau khi bỏ tích tùy chọn "Use default gateway on remote network" và kết nối lại VPN, bạn sẽ truy cập Internet qua kết nối ISP của mình. Tuy nhiên, trên một số bản build Windows 10, tùy chọn này có thể không khả dụng (không chỉnh sửa được, không lưu cài đặt, hoặc form không mở), khi đó bạn cần dùng các cách khác.

File rasphone.pbk nằm ở thư mục C:\ProgramData\Microsoft\Network\Connections\pbk\ (nếu tạo VPN cho tất cả người dùng) hoặc C:\Users\username\AppData\Roaming\Microsoft\Network\Connections\Pbk (chỉ cho người dùng hiện tại).

Mở rasphone.pbk bằng trình soạn thảo văn bản (Notepad cũng được). Tìm tham số IpPrioritizeRemote. Mặc định giá trị là 1. Đổi thành 0, lưu file và khởi động lại kết nối VPN.

Bạn có thể dùng file rasphone.pbk để triển khai kết nối VPN đã cấu hình sẵn cho máy tính người dùng.
Windows 10: Mất kết nối Internet sau khi kết nối VPN

Cũng có thể cấu hình split tunneling qua PowerShell. Hiển thị danh sách các kết nối VPN:

Get-VpnConnection

Kiểm tra SplitTunneling đang tắt (SplitTunneling: False).
Windows 10: Mất kết nối Internet sau khi kết nối VPN

Để bật SplitTunneling, chỉ định tên kết nối VPN:

Set-VpnConnection –name vpn.woshub.com -SplitTunneling $true

Kết nối lại VPN và kiểm tra: đã có Internet và vẫn truy cập được tài nguyên doanh nghiệp. Việc bật SplitTunneling tương đương với việc bỏ tích "Use default gateway on remote network" trong cài đặt TCP/IPv4.

Một vấn đề thường gặp khác khi VPN hoạt động là lỗi phân giải tên DNS. Tên tài nguyên trong mạng LAN không được giải quyết do mặc định dùng DNS server của VPN. Chi tiết xem bài: "Unable to resolve local DNS records when connected with VPN".