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設定が2回表示されるようです。

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

おすすめ記事