Como especificar mais de um DNS no resolvconf.conf?

1

A questão é bastante autoexplicativa. Eu estou tentando fazer resolvconf prefixar dois nameservers adicionais para /etc/resolv.conf quando executado com "resolvconf -u". Meu arquivo /etc/resolvconf.conf é o seguinte:

# 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=1.1.1.1 1.0.0.1

# Mirror the Debian package defaults for the below resolvers
# so that resolvconf integrates seemlessly.
dnsmasq_resolv=/var/run/dnsmasq/resolv.conf
pdnsd_conf=/etc/pdnsd.conf
unbound_conf=/var/cache/unbound/resolvconf_resolvers.conf

O problema surge quando eu executo o comando "resolvconf -u", esta é a saída que recebo:

/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found
/sbin/resolvconf: 7: /etc/resolvconf.conf: 1.0.0.1: not found

Se eu especificar apenas UM ÚNICO DNS na linha name_servers, tudo funcionará bem. Eu também tentei quebrar as definições de DNS com "", mas ainda não as aceitam. Não consigo encontrar nada sobre a sintaxe correta no manual.

    
por Michele 03.05.2018 / 05:12

1 resposta

1

/sbin/resolvconf é, na verdade, um script de shell, e os arquivos de configuração são apenas scripts de origem, portanto, a sintaxe que você precisará é a mesma dos scripts de shell:

name_servers="1.1.1.1 1.0.0.1"
    
por 03.05.2018 / 06:55