LINUX.ORG.RU

Внезапно проблема с DNS

 , , , ,


0

1

Система openSUSE 13.1 на ноуте работала без каких либо проблем. Сегодня с утра внезапно перестали открываться сайты.

Не пингуются совсем. Пинги идут только на IP адреса, сайты так же по IP открываются.

DNS прописаны в роутере, который раздаёт Wi-fi. Там стоят 8.8.8.8 и 8.8.4.4. Пробовал в Network Manager явно указать адрес гугловских DNS, даже от Яндекса прописывал. Ничего не помогает.

Дело точно не в роутере. На этом же ноуте с винды всё работает, так же другие устройства коннектятся к wi-fi и без проблем всё работает.

В чём может быть проблема? Никаких «улучшений» на кануне не делал. Настройки никакие в системе не менял и не трогал. Сегодня внезапно появилась такая проблема.

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

В чём может быть проблема?

Проблема в DNS'е. Смотрите, что в /etc/resolv.conf и /etc/nsswitch.conf. Смотрите, может ли резолвить имена утилита host или dig, если обращатся к роутеру, к 8.8.8.8, к DNS-провайдера. Смотрите правила в iptables и tcpdump'ом смотрите, уходят ли udp пакеты с DNS-запросами и приходят ли на них ответы.

mky ★★★★★
()
Ответ на: комментарий от mky

tcpdump никогда ещё не юзал. По поводу остального:

cat /etc/resolv.conf

### /etc/resolv.conf file autogenerated by netconfig!
#
# Before you change this file manually, consider to define the
# static DNS configuration using the following variables in the
# /etc/sysconfig/network/config file:
#     NETCONFIG_DNS_STATIC_SEARCHLIST
#     NETCONFIG_DNS_STATIC_SERVERS
#     NETCONFIG_DNS_FORWARDER
# or disable DNS configuration updates via netconfig by setting:
#     NETCONFIG_DNS_POLICY=''
#
# See also the netconfig(8) manual page and other documentation.
#
# Note: Manual change of this file disables netconfig too, but
# may get lost when this file contains comments or empty lines
# only, the netconfig settings are same with settings in this
# file and in case of a "netconfig update -f" call.
#
### Please remove (at least) this line when you modify the file!
cat /etc/nsswitch.conf

#
# /etc/nsswitch.conf
#
# An example Name Service Switch config file. This file should be
# sorted with the most-used services at the beginning.
#
# The entry '[NOTFOUND=return]' means that the search for an
# entry should stop if the search in the previous entry turned
# up nothing. Note that if the search failed due to some other reason
# (like no NIS server responding) then the search continues with the
# next entry.
#
# Legal entries are:
#
#       compat                  Use compatibility setup
#       nisplus                 Use NIS+ (NIS version 3)
#       nis                     Use NIS (NIS version 2), also called YP
#       dns                     Use DNS (Domain Name Service)
#       files                   Use the local files
#       [NOTFOUND=return]       Stop searching if not found so far
#
# For more information, please read the nsswitch.conf.5 manual page.
#

# passwd: files nis
# shadow: files nis
# group:  files nis

passwd: compat
group:  compat

hosts:  	files mdns_minimal [NOTFOUND=return] dns
networks:	files dns

services:	files
protocols:	files
rpc:		files
ethers:		files
netmasks:	files
netgroup:	files nis
publickey:	files

bootparams:	files
automount:	files nis
aliases:	files
host ya.ru

;; connection timed out; no servers could be reached

dig ya.ru

; <<>> DiG 9.9.3-rpz2+rl.156.01-P2 <<>> ya.ru
;; global options: +cmd
;; connection timed out; no servers could be reached

dig 8.8.8.8

; <<>> DiG 9.9.3-rpz2+rl.156.01-P2 <<>> 8.8.8.8
;; global options: +cmd
;; connection timed out; no servers could be reached

dig 8.8.4.4

; <<>> DiG 9.9.3-rpz2+rl.156.01-P2 <<>> 8.8.4.4
;; global options: +cmd
;; connection timed out; no servers could be reached

host 8.8.8.8

;; connection timed out; no servers could be reached
 
ping 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=48 time=62.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=42.4 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=48 time=42.7 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=48 time=38.6 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=48 time=49.7 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=48 time=40.9 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=48 time=40.3 ms
^C
--- 8.8.8.8 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6009ms
rtt min/avg/max/mdev = 38.610/45.318/62.338/7.683 ms
th3m3 ★★★★★
() автор топика
Ответ на: комментарий от zed_0xff

Ок:

dig ya.ru @8.8.8.8

; <<>> DiG 9.9.3-rpz2+rl.156.01-P2 <<>> ya.ru @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49280
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;ya.ru.				IN	A

;; ANSWER SECTION:
ya.ru.			4587	IN	A	213.180.204.3
ya.ru.			4587	IN	A	93.158.134.3
ya.ru.			4587	IN	A	213.180.193.3

;; Query time: 39 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Feb 17 01:08:12 MSK 2014
;; MSG SIZE  rcvd: 82

th3m3 ★★★★★
() автор топика

Прописал вручную в /etc/resolv.conf: search site nameserver 192.168.0.1

Всё заработало. Но, как я понимаю, после перезагрузки это дело всё слетит. Где капать ещё?

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от supreme

У меня после перезагрузки в файле /etc/resolv.conf остались мои правки и всё работает. Проблема решена. Единственно, непонятно, из-за чего такое произошло.

th3m3 ★★★★★
() автор топика
Ответ на: комментарий от th3m3

У меня такое же было и после моего вмешательства чудесным образом прошла. Хз что было.

HunOL ★★★★
()
22 сентября 2014 г.
Ответ на: комментарий от th3m3

проблема не решена. каждый раз подключаясь к новой сети корявить конфиг, имхо, не решение.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.