nmcli: configurações de DNS duplicadas? IP4.DNS vs. ipv4.dns

4
~ $ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description:    Linux Mint 18 Sarah
Release:        18
Codename:       sarah
~ $ uname -r
4.4.0-21-generic
~ $ nmcli -v
nmcli tool, version 1.2.0

Conectado à rede Wi-Fi usando o perfil "Auto JinJiangHotels":

~ $ nmcli device
DEVICE   TYPE      STATE        CONNECTION          
docker0  bridge    connected    docker0             
wlan0    wifi      connected    Auto JinJiangHotels 
eth0     ethernet  unavailable  --                  
eth1     ethernet  unavailable  --                  
lo       loopback  unmanaged    --  

Eu queria mudar o servidor DNS devido ao padrão não acessível. Então eu configurei a propriedade ipv4.dns para 8.8.8.8.

Mas agora descobri que as configurações do DNS parecem aparecer duas vezes:

~ $ nmcli connection show Auto\ JinJiangHotels | grep -i dns
ipv4.dns:                               8.8.8.8
ipv4.dns-search:                        
ipv4.dns-options:                       (default)
ipv4.ignore-auto-dns:                   no
ipv6.dns:                               
ipv6.dns-search:                        
ipv6.dns-options:                       (default)
ipv6.ignore-auto-dns:                   no
IP4.DNS[1]:                             210.22.70.3
IP4.DNS[2]:                             210.22.84.3

Pergunta: Qual é a diferença entre ipv4.dns e IP4.DNS [*] ?

A pesquisa do DNS ainda falha:

~ $ host maps.google.com
;; connection timed out; no servers could be reached

Então eu suponho que 8.8.8.8 ainda não está sendo usado, embora o comando nmcli con show mostre ipv4.dns sendo definido como 8.8.8.8.

A pesquisa do DNS funciona como esperado se eu especificar 8.8.8.8 diretamente:

~ $ host maps.google.com 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases: 

maps.google.com has address 216.58.221.110
maps.google.com has IPv6 address 2404:6800:4005:804::200e
    
por canochordo 28.08.2016 / 08:57

1 resposta

3

As propriedades de letras minúsculas são propriedades da sua conexão ... Uma "conexão" é um perfil, um conjunto de configurações que são usadas durante a ativação da conexão. Estas são as propriedades que são definidas por nmcli connection modify e nm-connection-editor.

As propriedades de letras maiúsculas são mostradas porque esta conexão está atualmente ativa em um dispositivo. São propriedades do dispositivo, isto é, o material atualmente configurado no sistema.

Os servidores DNS maiúsculos foram recebidos do DHCP. Você pode desabilitar isso com o ignore-auto-dns.

Depois de adicionar 8.8.8.8, você reativou a conexão? Ao modificar uma conexão, essas alterações não atualizam automaticamente a configuração do dispositivo. Você precisa fazer um nmcli connection up ou nmcli device reapply explícito para que as alterações entrem em vigor.

    
por 28.08.2016 / 22:48