Tôi đã thêm Peer-Config từ Wireguard vào Network Manager theo cách thủ công:
[Giao diện]
Địa chỉ = 10.13.13.5
Khóa riêng = khóa
Cổng nghe = 51820
DNS = 10.13.13.1, lan
[Ngang nhau]
Khóa công khai = khóa
Điểm cuối = tên miền:51820
IP được phép = 0.0.0.0/0
Tôi nhận được kết nối thành công từ wireguard. Nhưng tôi phát hiện ra rằng DNS từ Wireguard không được sử dụng. Tôi bị Rò rỉ DNS.
Khi tôi kiểm tra trạng thái từ wg0. Tôi có:
Liên kết 14 (wg0)
Phạm vi hiện tại: DNS
Cài đặt DefaultRoute: có
Cài đặt LLMNR: có
Cài đặt MulticastDNS: không
Cài đặt DNSOverTLS: không
Cài đặt DNSSEC: không
DNSSEC được hỗ trợ: không
Máy chủ DNS hiện tại: 10.13.13.1
Máy chủ DNS: 10.13.13.1
Tên miền DNS: lan
Lan có:
Liên kết 2 (wlp59s0)
Phạm vi hiện tại: DNS
Cài đặt DefaultRoute: có
Cài đặt LLMNR: có
Cài đặt MulticastDNS: không
Cài đặt DNSOverTLS: không
Cài đặt DNSSEC: không
DNSSEC được hỗ trợ: không
Máy chủ DNS hiện tại: 172.20.10.1
Máy chủ DNS: 172.20.10.1
Tên miền DNS: ~.
Và khi tôi kiểm tra các yêu cầu DNS của mình qua dnsleaktest.com, tôi thấy rằng Ubuntu của tôi sử dụng DNS từ WLan chứ không phải từ bộ bảo vệ dây. Tôi đã đọc về việc thay đổi Miền DNS từ Wireguard thành "~."
Khi tôi thực hiện thay đổi, tôi nhận được kết quả là Ubuntu của tôi sử dụng cả hai yêu cầu DNS từ Wlan và Wireguard. Nhưng tôi không thể tìm thấy bất kỳ giải pháp nào để chỉ sử dụng DNS qua Wireguard.
Tôi đã đọc một bài đăng từ năm 2019 rằng đây là lỗi trong Trình quản lý mạng của Ubuntu. Bây giờ chúng ta đang ở năm 2022 và lỗi này có còn không?
Một thông tin nữa:
Khi tôi sử dụng cùng một cấu hình trên Điện thoại của mình, tôi không bị Rò rỉ DNS.