web-dev-qa-db-ja.com

適切なDNSサフィックスのセットアップUbuntu 17.04?

DNSサフィックスが適切に機能しない

基本的に、私は会社のDNSサーバーでjira.mycompany.local192.168.100.5にマップしています

jirajira.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 Toホスト名(サフィックスあり、なし):

>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

(邪魔にならないようにavahi行を削除しました。)

Digを使用したテスト:

Dig +short jira 
(empty)

Dig +short jira.mycompany.local 
192.168.100.5

[編集]

Etc/nsswitch.confのhosts行を変更しました。

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

この問題をデバッグ/修正するにはどうすればよいですか?

5
RobAu

あなたのsearch行でのみ使用してみてくださいresolv.conf

search mycompany.local devnet.mycompany.nl

次に、Digを使用したjiraのみを使用したテストは失敗し、これは正常な動作です。 Digは、resolv.confで指定されたドメインでホスト名を自動補完しません。

3
Jacques