Không có internet sau khi gỡ VPN: kiểm kê trước khi đặt lại
Đặt lại toàn bộ xóa cả bằng chứng lẫn phần còn sót. Đọc các tuyến đường, danh mục Winsock và proxy trước, rồi leo thang từng bước một.
Gỡ một ứng dụng VPN đáng lẽ phải trả máy về trạng thái trước khi cài, và đôi khi nó trả lại một máy không phân giải được gì và trình duyệt vẫn muốn một proxy. Phần còn sót đến từ danh sách ngắn chủ sở hữu: tuyến đường, nhà cung cấp Winsock, một thiết lập proxy, DNS và trình điều khiển lọc. Có hai chiến lược sửa chữa, và chúng khác nhau chủ yếu ở thứ chúng phá hủy.
Hai cách sửa với chi phí rất khác nhau
| Approach | What it fixes | What it costs |
|---|---|---|
| Full network reset | Almost everything, eventually | Wi-Fi passwords, firewall rules, evidence |
| Inventory, then narrow resets | The piece that actually broke | Time, and one command per layer |
Đặt lại rộng không sai; nó đắt. Nó cũng xóa bằng chứng cho biết tầng nào đã hỏng, nên máy tiếp theo có cùng triệu chứng lại bắt đầu từ con số không. Kiểm kê trước tốn bốn lệnh, và ba trong số đó chỉ đọc.
Chọn theo đồng hồ, không theo sở thích. Trên một máy phải chạy trong mười phút, đặt lại toàn bộ có thể là quyết định đúng, và ghi chú bạn để lại sau đó là thứ duy nhất giữ lại kiến thức. Trong một nhóm có triệu chứng lặp lại, kiểm kê là đường rẻ hơn vì nó tạo ra nguyên nhân thay vì một sự cố đã kết thúc.
Đọc bốn thứ trước khi chạm vào bất cứ thứ gì
ipconfig /all
route print -4
netsh winsock show catalog
netsh winhttp show proxy
Mỗi đầu ra tương ứng với một lỗi khác nhau. Một tuyến mặc định trỏ tới bộ điều hợp không còn tồn tại giải thích internet chết trong khi mạng cục bộ vẫn chạy. Một máy chủ DNS của bộ điều hợp từng thuộc đường hầm giải thích các tên thất bại trong khi địa chỉ vẫn hoạt động. Một nhà cung cấp Winsock do ứng dụng cài đặt giải thích lỗi trình duyệt sống sót qua mọi thay đổi tuyến. Một mục proxy giải thích trình duyệt không tới được đâu trong khi curl tới được.
Kiểm tra riêng proxy của chính trình duyệt. Nó nằm trong hộp thoại tùy chọn internet dưới mục kết nối và thiết lập mạng cục bộ, và là một thiết lập khác với proxy WinHTTP mà lệnh báo cáo. Sửa cái này không sửa cái kia, và một máy có thể mang cả hai. Hãy tìm địa chỉ proxy không phân giải được ở đâu cả, vì đó là hình dạng mà một ứng dụng đã gỡ để lại.
Leo thang thay vì nhảy
ipconfig /release
ipconfig /renew
ipconfig /flushdns
route -f
netsh int ip reset reset.log
netsh winsock reset catalog
route -f xóa bảng định tuyến mà không chạm vào bộ điều hợp, đây là cách rẻ nhất để bỏ tuyến mặc định còn sót của một đường hầm. netsh int ip reset ghi lại thiết lập của ngăn xếp TCP/IP và chờ khởi động lại. netsh winsock reset khôi phục danh mục mà một trình điều khiển lọc đã sửa, và đây là bước sửa các lỗi chỉ thấy trong trình duyệt. Chạy một cái, thử, rồi chạy cái tiếp theo; một thang bạn đã leo là thang bạn có thể mô tả sau này.
netsh advfirewall reset không thuộc thang này. Nó xóa các quy tắc mà ai đó tạo ra có chủ ý, và khôi phục chúng là một dự án riêng. Đặt lại mạng trong ứng dụng cài đặt sẽ gỡ và cài lại từng bộ điều hợp và cũng xóa mật khẩu Wi-Fi đã lưu, nên nó đến sau các bước hẹp chứ không phải trước.
Phần còn sót có chủ sở hữu là sản phẩm khác
Kéo một ứng dụng vào thùng rác không gỡ nó. Một Mac tiếp tục dùng VPN mà nó không còn hiển thị vẫn có trình trợ giúp của nhà cung cấp đang chạy; thẻ mạng của Activity Monitor nhận ra nó qua lưu lượng, và quy trình gỡ của nhà cung cấp đã loại bỏ daemon cùng các mục khởi động của nó. Kiểm tra /Library/LaunchDaemons và /Library/LaunchAgents cho các mục mà chương trình không còn tồn tại.
Phần mềm bảo mật là nơi khác mà mô thức này xuất hiện. Công cụ diệt virus cài trình điều khiển lọc của riêng chúng, và một lần gỡ để sót một cái có thể làm hỏng bộ điều hợp VPN theo cách không thiết lập VPN nào giải thích được. Công cụ gỡ của nhà cung cấp tồn tại cho trường hợp đó; một lần gỡ cài đặt thông thường thường không tới được nó.
Trình cài đặt cũng có thể từ chối khởi chạy vì một phiên bản trước vẫn còn sống. Trình cài đặt OpenVPN kiểm tra một openvpn.exe đang chạy, kể cả cái mà script của chính bạn đã khởi chạy vài giờ trước.
Lỗi env_block là phần còn sót của một loại khác. PATH đã mất C:\Windows\System32 và các lân cận của nó, nên ứng dụng không thể khởi chạy các tiện ích tạo ra bộ điều hợp. Sửa PATH thay vì cài lại, vì một bản sao mới sẽ gặp đúng những lệnh còn thiếu đó.
Giao diện Linux và bài kiểm tra router
Một giao diện tun có thể sống lâu hơn cấu hình đã tạo ra nó. Một báo cáo về tải xuống chậm kết thúc bằng một thiết bị còn sót giữ địa chỉ cổng của nhóm cũ và kéo lưu lượng về một đường hầm mà không ai định trước. ip -brief link liệt kê những gì tồn tại; so sánh với điều dịch vụ hiện tại tuyên bố, rồi xóa đứa mồ côi.
Các hợp đồng thuê ngừng đến sau một thử nghiệm VPN không tự động là vấn đề ngăn xếp. Thử một máy tính xách tay chưa bao giờ mang ứng dụng, và một router khác, trước khi chạy thêm lần đặt lại. Nếu router ngừng trả lời, không lệnh Windows nào thay đổi được điều đó, và một địa chỉ tĩnh tạm thời, cổng và trình phân giải cho bạn biết bên nào hỏng.
Ghi lại bạn đã đặt lại gì và theo thứ tự nào. Người tiếp theo cần biết liệu danh mục Winsock hay tường lửa đã được dựng lại, và ghi chú đó là thứ duy nhất một lần gỡ cài đặt không thể mang đi.