периодические проблемы с интернетом / DNS на Debian 9 при новой установке


1

Я только что настроил домашний сервер Debian 9, и у меня странные проблемы с DNS. Я погуглил, но пока не повезло. Я не новичок в Unix, но почти ничего не знаю о работе в сети под Linux. Все, что я знаю об этой проблеме, так это то, что все мои интернет-команды часто возвращают что-то вроде «Не удалось решить хост», некоторые упоминают, что это временная проблема. Локальная сеть в порядке, хотя для начала я мог подключиться с помощью .local, но теперь мне нужно использовать IP-адрес. Эта проблема появляется только на компьютере Debian, другие машины работают нормально.

Извините за то, что не так много, я понятия не имею, с чего начать.

[РЕДАКТИРОВАТЬ] работает dig google.comдает это:

;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14883
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

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

;; ANSWER SECTION:
google.com.             75      IN      A       172.217.23.14

;; Query time: 16 msec
;; SERVER: 192.168.1.254#53(192.168.1.254)
;; WHEN: Tue Sep 26 01:53:18 BST 2017
;; MSG SIZE  rcvd: 55

и бег dig google.com @8.8.8.8дает это:

; <<>> DiG 9.10.3-P4-Debian <<>> google.com @8.8.8.8
;; global options: +cmd
;; connection timed out; no servers could be reached

Я перезапустил оба из них, пока возникали проблемы, и обе команды дали второй результат

Я думаю, что я также добавил 8.8.8.8 в качестве сервера имен, nmcliдает это:

DNS configuration:
    servers: 192.168.1.254 8.8.8.8

Если это проблема DNS, попробуйте изменить DNS-сервер на правильный или используйте Google 8.8.8.8.

Попробуйте использовать nslookupили, еще лучше, dig команды, чтобы увидеть, сможете ли вы разрешить IP-адрес таким способом. В идеале вы должны проверить по отношению к определителю по умолчанию для системы, например, dig google.comи по отношению к определенному общедоступному DNS-серверу, например, dig google.com @8.8.8.8Отчет о результатах здесь поможет ответить на ваш вопрос.
Бен Франске

Обновленный вопрос с дополнительной информацией
Owen Tourlamain

У вас есть как локальный сервер имен, возможно, от вашего маршрутизатора, так и сервер имен Google (проверьте, /etc/resolv.confчтобы подтвердить). Один из них будет выбираться случайным образом для каждого поиска DNS, и у одного возникают проблемы (может быть один из них, например, когда где-то фильтруется доступ к Google NS), очень часто вы будете сталкиваться с такими сбоями. Поэтому (1) настройте только один сервер имен для (2) каждого из них по очереди и (3) посмотрите, что проблематично, затем (4) используйте другой.
Диркт

Я сделал это, кажется, что мне нужно использовать 8.8.8.8. Однако теперь сервер имен resolv.confпродолжает сбрасываться на плохой, как мне предотвратить это?
Оуэн Турлейн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.