Я пытаюсь разрешить эти две повторяющихся ошибки в /var/log/syslog
...
nf_conntrack: nf_conntrack: table full, dropping packet
Maximum number of concurrent DNS queries reached (max: 150)
Взгляд на /etc/resolv.conf
...
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.1
Я знаю, что сервер имен должен быть 127.0.0.53 от рассмотрения моих других 18,04 систем. Если я вручную изменяюсь (который я знаю, что не должен делать), 127.0.0.1 к 127.0.0.53, ошибки, кажется, останавливаются в системном журнале. Конечно, перезагрузка задерживает этот файл к 127.0.0.1.
Как я заставляю resolv.conf правильно показывать 127.0.0.53 и переживать перезагрузки? Я рявкаю правильное дерево?
Во-первых, благодаря @Terrance и @BernardWei для указания на меня к информации, которая в конечном счете помогла мне разрешить эту проблему. Я использовал части их ссылок для формулировки моего собственного процесса для разрешения повторяющихся сообщений об ошибках в системном журнале.
Взгляд на /etc/resolv.conf
дает ключ к разгадке. Сервер имен 127.0.0.1, и это помещается туда dnsmasq. В 18,04 это должно быть 127.0.0.53, помещено там systemd-разрешенным.
В моей системе я сделал:
ps auxc | grep -i dns
ps auxc | grep -i resolv
И найденный, что и dnsmasq и systemd-разрешенный работали, и насколько DNS затронут, они накладываются в функциональности. Существует два возможных мер.
Зафиксируйте № 1:
Я удалил dnsmasq и dnsmasq-основу (вероятно, перенесенный от системы до-29), и затем перезапустил systemd-разрешенный. /etc/resolv.conf
теперь правильно шоу, что сервер имен 127.0.0.53.
Зафиксируйте № 2:
Если Вы нуждаетесь И в dnsmasq и в systemd-разрешенном выполнении, то редактируете /etc/systemd/resolved.conf
и изменение:
#DNSStubListener=yes
кому:
DNSStubListener=no
и systemd-разрешенный перезапуск.