Ubuntu 17.04のDNSサフィックス設定は正しいですか?

Ubuntu 17.04のDNSサフィックス設定は正しいですか?

DNSサフィックスが機能しません。

既定では、jira.mycompany.local会社のDNSサーバーは次のようにマップされています。192.168.100.5

jiraとを使ってアクセスできるようにしたいjira.mycompany.local

私の中にはこれがあります/etc/systemd/resolvd.conf

[Resolve]
Domains=mycompany.local devnet.mycompany.nl

ネットワーク管理者を再起動し、以下を解決します。

systemctl restart NetworkManager.service
systemctl restart systemd-resolved.service 

結果は次のとおりです/etc/resolv.conf

nameserver 192.168.10.1
nameserver 192.168.10.2
nameserver 127.0.0.53

search mycompany.local
search devnet.mycompany.nl

だから、これはすべて良く見えます。テストDNS:

nslookup jira.mycompany.local
Server:     192.168.10.1
Address:    192.168.10.1#53

Name:   jira.mycompany.local
Address: 192.168.100.5

IPでping:

>ping 192.168.100.5
PING 192.168.100.5 (192.168.100.5) 56(84) bytes of data.
64 bytes from 192.168.100.5: icmp_seq=1 ttl=63 time=7.04 ms

Pingホスト名(サフィックスを含めるか除く):

>ping jira
ping: jira: Name or service not known

>ping jira.mycompany.local
ping: jira.mycompany.local: Name or service not known

関連ライン /etc/nsswitch.conf

hosts:          files [NOTFOUND=return] resolve [!UNAVAIL=return] dns myhostname

(邪魔にならないようにハバヒラインを外しました。)

採掘テストの使用:

dig +short jira 
(empty)

dig +short jira.mycompany.local 
192.168.100.5

[編集する]

etc/nsswitch.confでホスト行を修正しました。

hosts:          files resolve dns

今:

>ping jira.mycompany.local
PING jira.mycompany.local (192.168.100.5) 56(84) bytes of data.
64 bytes from 192.168.100.5: icmp_seq=1 ttl=63 time=7.04 ms

動作しますが:

>ping jira
ping: jira: Temporary failure in name resolution

この問題をデバッグまたは解決するにはどうすればよいですか?

ベストアンサー1

searchオンライン機能のみをお試しくださいresolv.conf

search mycompany.local devnet.mycompany.nl

dig第二に、using onlyテストはjira失敗します。これは通常の動作です。digホスト名は、で指定されたドメインを使用して自動的に完了しませんresolv.conf

おすすめ記事