Привет, ЛОР. Помоги диагностировать проблему.
Провайдер - Ростелеком. Нет доступа к DNS. Перепробовал с десяток разных, в т. ч. российский, вроде adguard. Пинги есть, а ответа от DNS серверов нет.
~$ ping -c 2 1.1.1.1
PING 1.1 (1.0.0.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=59 time=37.2 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=59 time=36.3 ms
--- 1.1.1.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 36.330/36.770/37.211/0.440 ms
~$ dig @1.1.1.1 linux.org.ru
; <<>> DiG 9.16.48 <<>> @1.1.1.1 linux.org.ru
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
~$ dig @8.8.8.8 linux.org.ru
; <<>> DiG 9.16.48 <<>> @8.8.8.8 linux.org.ru
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
~$ ping -c 2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=107 time=46.8 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=107 time=47.4 ms
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 46.754/47.052/47.350/0.298 ms
tcpdump во время одного из запросов
tcpdump -i wlan0 udp port 53
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
10:01:13.459426 IP 192.168.7.122.46620 > 1.1.1.1.domain: 14924+ [1au] NS? . (40)
10:01:18.459656 IP 192.168.7.122.46620 > 1.1.1.1.domain: 14924+ [1au] NS? . (40)
10:01:23.460342 IP 192.168.7.122.46620 > 1.1.1.1.domain: 14924+ [1au] NS? . (40)
^C
3 packets captured
3 packets received by filter
0 packets dropped by kernel
dig
с +trace
ничего дополнительного не показывает.
Сетью управляет network-manager. Локальных DNS серверов нет. Адреса, насколько я могу понять, не подменяют. Если включаю VPN, все отрабатывает без проблем. В настройках соединения NM DNS 1.1.1.1,1.0.0.1,9.9.9.9
. Фолбеки не трогал.
Проблема на моей стороне или нет? Как диагностировать?