Syslog inundado com mensagens resolvidas pelo sistema “Usando conjunto de recursos degradados”

4

Ultimamente meu syslog está sendo inundado com essas mensagens:

localhost systemd-resolved[1632]: Using degraded feature set (TCP) for DNS server 127.0.1.1.

Estou no Ubuntu 17.04. resolv.conf é auto-configurado, ou seja, eu não mexi com isso.

Pergunta: Como posso parar a inundação do meu syslog? Ele cresce para vários gigabytes, preenchendo minha partição raiz.

    
por bovender 06.07.2017 / 08:34

2 respostas

2

Eu tinha um disco antigo no meu /etc/resolvconf.conf que injetava 127.0.0.1 sempre que a rede subia:

# /etc/resolvconf.conf
# Configuration for resolvconf(8)
# See resolvconf.conf(5) for details

resolv_conf=/etc/resolv.conf
# If you run a local name server, you should uncomment the below line and
# configure your subscribers configuration files below.
name_servers=127.0.0.1

Então, comentamos, depois executamos resolvconf -u e meu problema foi corrigido. Atualmente usando systemd-networkd, então não tenho certeza se isso ajudará no caso específico do OP.

No entanto, o NetworkManager tem uma configuração para fazer com que pare de atualizar resolv.conf :

[main]
dns=none

Mais informações em outra pergunta na rede manager: como parar o nm atualizando o /etc/resolv.conf

Atualização: O mesmo tipo de mensagem aparece quando os servidores DNS upstream estão inativos / não estão respondendo. No entanto, contendo os endereços IP upstream em uma base round-robin entre as alternativas de servidor.

Atualização nº 2: Ao usar systemd-networkd , se você optou por usar as seguintes configurações de DNS para sua interface em /etc/systemd/network/<iface>.network :

[DHCP]
UseDNS=true

, que é a configuração padrão, não usará a instância local systemd-resolved , mas usará o servidor a partir do DHCP. Defina UseDNS=false para usar seu resolvedor systemd. Leia man systemd.network para informações detalhadas.

    
por sshow 19.07.2017 / 22:05
0

Pode ser que o seu /etc/resolv.conf não esteja apontando para /run/resolvconf/resolv.conf, que é onde esta informação é gerenciada agora. Você pode verificar isso usando:

ls -l /etc/resolv.conf

Isso deve voltar com algo como:

lrwxrwxrwx 1 root root 27 Jan 22 08:50 /etc/resolv.conf -> /run/resolvconf/resolv.conf

Se não, então verifique se seu sistema tem este arquivo:

ls -l /run/resolvconf/resolv.conf

E, em caso afirmativo, mude para o uso:

sudo rm /etc/resolv.conf; sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

Você pode querer olhar em /etc/systemd para os arquivos de configuração, como /etc/systemd/resolved.conf .

    
por Alistair MacDonald 22.01.2018 / 12:26