nmcli: DNS 설정이 중복됩니까? IP4.DNS 및 ipv4.dns

nmcli: DNS 설정이 중복됩니까? IP4.DNS 및 ipv4.dns
~ $ 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

Wi-Fi 네트워크에 연결하려면 "Jinjiang Automobile" 구성 파일을 사용하십시오.

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

기본 DNS 서버에 접근할 수 없어서 DNS 서버를 변경하고 싶어요. 그래서 나는 설정했다IPv4.dns8.8.8.8의 속성입니다.

하지만 이제 DNS 설정이 두 번 나타나는 것 같습니다.

~ $ 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

질문: 차이점이 뭐야IPv4.dns그리고IP4.DNS[*]?

DNS 조회가 여전히 실패합니다.

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

그래서 나는 8.8.8.8이 아직 사용되지 않는다고 가정합니다.nmcli 콘솔 디스플레이명령 표시IPv4.dns8.8.8.8로 설정합니다.

8.8.8.8을 직접 지정하면 DNS 조회가 예상대로 작동합니다.

~ $ 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

답변1

소문자 속성은 연결 속성입니다. "연결"은 연결 활성화 중에 사용되는 설정 집합인 구성 파일입니다. 이는 nmcli connection modifynm-connection-editor에 의해 설정된 속성입니다.

연결이 현재 장치에서 활성화되어 있으므로 대문자 속성이 표시됩니다. 이는 장치의 속성, 즉 현재 시스템에 구성된 속성입니다.

대문자 DNS 서버는 DHCP에서 수신됩니다. Ignore-auto-dns를 사용하여 비활성화할 수 있습니다.

8.8.8.8을 추가한 후 연결을 다시 활성화하시겠습니까? 연결을 수정해도 이러한 변경 사항은 장치 구성을 자동으로 업데이트하지 않습니다. 변경 사항을 적용하려면 명시적인 nmcli connection upOR 연산을 수행해야 합니다 .nmcli device reapply

관련 정보