Điểm:0

Làm cách nào để sửa lỗi rò rỉ DNS OpenVPN trên Ubuntu 20.04?

lá cờ sh

Được rồi, về cơ bản tôi đang sử dụng openvpn để kết nối trên một trong các máy chủ của NordVPN. Nhưng tóm lại, tôi thậm chí còn không nhận ra tất cả cho đến tối nay, DNS của tôi đang bị rò rỉ bằng cách nào đó.

Hệ thống của tôi. thông tin:

str1ng@str1ng:~$ lsb_release -a
Không có mô-đun LSB nào khả dụng.
ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 20.04.2 LTS
Phát hành: 20.04
Tên mã: tiêu cự

Đã đến bộ phận hỗ trợ của NordVPN, đã ở đó khoảng 2 giờ, không giải quyết được, vì vậy đây là hy vọng duy nhất của tôi vào lúc này.

Tôi đã thử rất nhiều thứ ... Giống như câu trả lời từ đây: https://www.ubuntubuzz.com/2015/09/how-to-fix-openvpn-dns-leak-in-linux.html

Ngoài ra, tôi đã thử chỉnh sửa tệp cấu hình máy chủ .ovpn bằng cách thêm khối-bên ngoài-dns , nhưng sau đó tôi nhận được điều này:

Lỗi tùy chọn: Tùy chọn không được nhận dạng hoặc (các) tham số bị thiếu hoặc thừa trong /etc/openvpn/ovpn_tcp/ch303.nordvpn.com.tcp.ovpn:18: block-outside-dns (2.4.7)
Sử dụng --help để biết thêm thông tin.

Vì vậy, điều đó không làm cho mọi thứ tốt hơn, vì vậy sau đó, tôi đã thực hiện:

bộ lọc kéo bỏ qua "block-outside-dns"

Và sau đó chạy sudo openvpn /etc/..... để kết nối với máy chủ, nhưng cũng không có gì, DNS của tôi vẫn bị rò rỉ.

Ngoài ra, họ bảo tôi tắt IPv6, vì vậy tôi đã làm điều đó bằng cách làm theo hướng dẫn sau:

Mở một cửa sổ đầu cuối. Nhập lệnh này:

Sudo nano /etc/sysctl.conf Thêm phần sau vào cuối tập tin:

net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.tun0.disable_ipv6 = 1
Lưu và đóng tập tin. Khởi động lại thiết bị. Để bật lại IPv6, hãy xóa các dòng trên khỏi /etc/sysctl.conf và khởi động lại thiết bị.

Ngoài ra, tôi đã làm điều này: https://support.nordvpn.com/Connectivity/Linux/1134945702/Change-your-DNS-servers-on-Linux.htm

Nhưng sau khi làm điều này và kiểm tra trên resolv.conf ; nó lại bị ghi đè bởi NetworkManager.

Điều này trông giống như vòng lặp vô hạn. Nếu ai có thể giúp tôi sẽ biết ơn

Đã chỉnh sửa với những gì một trong những người dùng đã yêu cầu

 str1ng@str1ng:~/Desktop$ ls -al /etc/resolv.conf
lrwxrwxrwx 1 gốc gốc 39 ngày 8 tháng 6 16:13 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf


dpkg -l *dnsmasq*
Mong muốn=Không xác định/Cài đặt/Xóa/Thanh lọc/Giữ
| Trạng thái=Không/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-reinst (Trạng thái,Err: chữ hoa=xấu)
||/ Tên Phiên bản Kiến trúc Mô tả
+--------------------------------------------- =-===========================================================
un dnsmasq <none> <none> (không có mô tả)
ii dnsmasq-base 2.80-1.1ubuntu1.4 AMD64 Proxy DNS bộ nhớ đệm nhỏ và máy chủ DHCP/TFTP
un dnsmasq-base-lua <none> <none> (không có mô tả)



str1ng@str1ng:~/Desktop$ grep -i dns /etc/systemd/resolved.conf
#DNS=
# Dự phòngDNS=
#MulticastDNS=không
#DNSSEC=không
#DNSOverTLS=không
#DNSStubListener=có
heynnema avatar
lá cờ ru
Làm thế nào để bạn biết rằng DNS của bạn đang bị rò rỉ? Chỉnh sửa câu hỏi của bạn và cho tôi xem ảnh chụp màn hình kết quả kiểm tra rò rỉ dns từ kiểm tra tiêu chuẩn https://dnsleaktest.com. Đồng thời cho tôi xem `ls -al /etc/resolv.conf` và `cat /etc/resolv.conf` và `dpkg -l *dnsmasq*` và `grep -i dns /etc/systemd/resolved.conf`.
bac0n avatar
lá cờ cn
liên quan: [update-systemd-resolved](https://github.com/jonathanio/update-systemd-resolved)
str1ng avatar
lá cờ sh
@heynnema vì một số lý do hôm nay khi tôi cố bật máy tính, nó chỉ hiển thị "0.133081 DMAR: Firmware bug..." Hiện tại, tôi đã khởi động từ USB và thậm chí không thể cài đặt lại hệ thống mới vì nó có một số loại lỗi, vì vậy tôi hiện đang giải quyết vấn đề đó. Dù sao đi nữa, cách tôi biết rằng DNS của mình bị rò rỉ chính xác là nhờ các bài kiểm tra từ dnsleaktest.com và chính xác là bài kiểm tra mở rộng. Tôi đang cố gắng cài đặt lại hệ thống trên máy tính này, vì vậy sau khi hoàn thành việc đó, tôi hy vọng có thể cập nhật cho bạn ls -al /etc/resolv.conf và các nội dung khác nữa...
heynnema avatar
lá cờ ru
Đừng cài đặt lại. Xem nếu bạn có thể khởi động vào chế độ bảo trì.
str1ng avatar
lá cờ sh
@heynnema Tôi không thể làm như vậy... Thật không may... btw. Tôi đã cập nhật câu hỏi với những gì bạn yêu cầu
heynnema avatar
lá cờ ru
Bạn có thể khởi động bây giờ? Bạn đang chạy trên bản cài đặt mới của Ubuntu, phải không? Bạn vẫn nhận được lỗi DMAR? Cho tôi xem ảnh chụp màn hình kiểm tra rò rỉ DNS tiêu chuẩn và `cat /etc/resolv.conf`.
str1ng avatar
lá cờ sh
Xin lỗi vì phản hồi muộn. Dù sao đi nữa, sau khi tôi khởi động lại và cài đặt lại NordVPN, tôi đã có thể khắc phục sự cố khiến tôi gặp sự cố khi kết nối bằng lệnh `nordvpn connect`, nhưng hiện tại tôi có thể kết nối bằng lệnh `nordvpn connect`, và bây giờ thì tôi không thể Không bị rò rỉ DNS (vì mình không dùng openvpn nữa). Tôi xin lỗi một lần nữa và cảm ơn bạn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.