Bạn đang chia sẻ kết nối Windows? Đường VPN bên dưới thay đổi
Một adapter được chia sẻ biến PC thành router, và lưu lượng được chuyển tiếp đi theo đường khác với các ứng dụng trên máy chủ. Hãy kiểm tra từ máy khách, không phải từ máy chủ.
Một laptop chia sẻ Wi-Fi của mình, máy chủ duyệt qua đường hầm mà không phàn nàn, còn máy tính bảng trên chia sẻ đó không đến được đâu cả. Máy chủ thôi chỉ là máy khách ngay tại thời điểm bật chia sẻ: nó là router bây giờ, và các gói được chuyển tiếp gặp một bộ quy tắc khác. Điều chạy được trên máy chủ không nói gì về thiết bị phía sau nó. Chạy các kiểm tra từ máy khách ở hạ nguồn và sự khác biệt không còn là lý thuyết nữa.
Thành công của máy chủ không chứng minh gì
Chia sẻ kết nối giao bốn việc cho một máy: cấp địa chỉ, chuyển tiếp, dịch và lọc. Một máy khách VPN bảo vệ lưu lượng sinh ra cục bộ có thể coi lưu lượng được chuyển tiếp là ngoài phạm vi của mình, hoặc chặn nó một cách có chủ đích như một rò rỉ. Không hành vi nào là lỗi và không hành vi nào được ghi trên màn hình nơi bật chia sẻ. Chỉ bài kiểm tra hạ nguồn mới cho bạn biết bạn có loại nào.
Nhiều máy khách chỉ chuyển tiếp lưu lượng của máy chủ và không gì khác, vì vậy hãy xem phần chia sẻ trong tài liệu của máy khách thay vì tin rằng đường hầm sẽ định tuyến cho máy tính bảng. Triệu chứng thấy được là một thiết bị kết nối, nhận địa chỉ rồi thất bại ngay ở yêu cầu đầu tiên. Một máy khách từ chối chuyển tiếp vẫn trông hoàn toàn khỏe mạnh trên máy chủ.
Adapter nào được chia sẻ, adapter nào phục vụ các máy khách
Ghi lại cả hai adapter, vì chúng mang địa chỉ khác nhau và bộ lọc khác nhau, và một thay đổi trên cái sai giải thích nhiều kết quả khó hiểu. Máy chủ chia sẻ thường nhận một địa chỉ cố định ở phía hạ nguồn và chạy một dịch vụ DHCP và DNS nhỏ ở đó. Windows giữ chuyển tiếp theo từng adapter chứ không phải toàn cục, nên trạng thái phải được đọc theo từng giao diện.
Get-NetAdapter | Where-Object Status -eq 'Up' | Select-Object Name,InterfaceIndex,LinkSpeed
Get-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceAlias,IPAddress,PrefixLength
Get-NetIPInterface | Select-Object InterfaceAlias,Forwarding,ConnectionState
Get-NetConnectionProfile
Nếu chuyển tiếp hiển thị là Đã tắt trên adapter được chia sẻ, không gì ở hạ nguồn sẽ hoạt động dù đường hầm làm gì. Chỉ bật nó trên một máy mà chính sách cho phép máy đó định tuyến cho thiết bị khác.
Chuyển tiếp, dịch và lọc
Một gói được chuyển tiếp phải đến được đường hầm, được dịch thành thứ mà phía xa chấp nhận, và quay lại qua chính bản dịch đó. Bất kỳ giai đoạn nào trong ba giai đoạn đều có thể hỏng, và mỗi hỏng hóc tạo ra cùng một thời gian chờ của trình duyệt. Bắt gói, tra tuyến và nhật ký từ phía xa đáng giá hơn một lần nữa xem lại hộp thoại chia sẻ. Giai đoạn nào hỏng chính là điều cho biết cần thay đổi của ai.
Phía xa cũng có thể cần tuyến quay về cho mạng con được chia sẻ, một dải mà máy chủ VPN chưa từng thấy. Ở nơi máy khách dịch, máy chủ chỉ thấy địa chỉ đường hầm và không cần tuyến quay về. Ở nơi nó không dịch, người sở hữu cổng phải chủ động thêm tuyến đó, và đó là yêu cầu thay đổi chứ không phải thiết lập máy khách.
Chạy kiểm tra trên máy khách, không phải trên máy chủ
Chạy mọi kiểm tra trên máy khách đang hỏng, không phải trên máy chủ đang hoạt động. Giữ địa chỉ ra, câu trả lời của bộ phân giải và bài kiểm tra ứng dụng trong cùng một phiên, vì kết quả thu thập cách nhau một giờ không nói gì về cách ba thứ kết hợp.
Resolve-DnsName intranet.example.net -Type A
Resolve-DnsName intranet.example.net -Type AAAA
Invoke-RestMethod https://api.ipify.org
Test-NetConnection intranet.example.net -Port 443 -InformationLevel Detailed
So sánh địa chỉ ra với địa chỉ của chính máy chủ và ghi lại xem hai cái có khớp không. Câu trả lời khác nghĩa là đường được chuyển tiếp đi vòng qua đường hầm, đây là câu hỏi chính sách có người phụ trách chứ không phải bản sửa nhanh. Câu trả lời khớp bên cạnh một ứng dụng đang hỏng chuyển công việc sang phân giải tên hoặc sang chính sách ở phía xa. Cũng đừng dừng ở kết quả IPv4: một chia sẻ có thể qua mọi kiểm tra IPv4 trong khi IPv6 ra bằng một lối khác, nên hãy lặp lại kiểm tra tên và lối ra với bản ghi AAAA và bài kiểm tra kết nối chi tiết.
Trên một máy được quản lý, hãy xác nhận rằng chia sẻ có được phép hay không, vì mở quyền truy cập cho thiết bị khác là quyết định hành chính chứ không phải công tắc tiện lợi. Sau mỗi thay đổi được hỗ trợ, lặp lại kiểm tra khi kết nối lại và một lần nữa trong lúc có sự cố. Máy chủ kết nối lại sạch sẽ không khôi phục tuyến được chuyển tiếp mà máy khách chưa bao giờ hỗ trợ.