web-dev-qa-db-ja.com

/var/run/dnsmasq/resolv.confネームサーバーの内容

イーサネットを使用したXubuntu 15.10

私の理解では、/var/run/dnsmasq/resolv.confには、アドレスを解決するためにdnsmasqによって使用されるネームサーバーが含まれている必要があり、network-managerによって呼び出されるスクリプトによって構成されます。私の場合、ファイルにはnameserver 127.0.1.1のみが含まれていますが、これは正しくないと思われます。マシン上の唯一のネットワークインターフェイスのIPv4アドレスは静的で、IPv6は自動構成されています。どちらの場合も、ルーターはDNSサーバーとして設定されています。 /etc/resolv.confのコンテンツがあります

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver fe80::1%eth0

Digコマンドは;; SERVER: 127.0.0.1#53(127.0.0.1)を表示しますが、これは解像度にdnsmasqを使用したことを示していますが、その後dnsmasqは何を使用しますか?

名前解決がうまく機能していることに注意してください。私の質問は、このセットアップがリブートで壊れるかどうか、およびIPv6名前解決がまったく機能するかどうかです。ありがとう。

2
user463204

この時点で設定が機能している場合、システムが再起動した後でもです。

dnsmasqは、名前を持つ構成ファイルによって構成されます

/etc/dnsmasq.conf

また、/etc/hosts/etc/resolv.confは必須であり、/etc/dnsmasq.d/内のすべてのファイルが考慮されます。

IPアドレス127.0.1.1は問題ありません。また、127.0.0.1、ホスト、つまりlocalhostでもかまいません。

/etc/dnsmasq.confを変更せずに、dnsmasq/etc/resolv.confを読み取り、ルーター(場合によっては192.168.1.1)をネームサーバーとして使用します。

試して。行を検索

#no-resolv

/etc/dnsmasq.conf#を削除します。次に、dnsmasqを再起動します

Sudo systemctl restart dnsmasq

google.comをpingしてみてください。 /etc/dnsmasq.confに他のネームサーバーが定義されていない場合、失敗するはずです。

1
A.B.