イーサネットを使用した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名前解決がまったく機能するかどうかです。ありがとう。
この時点で設定が機能している場合、システムが再起動した後でもです。
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
に他のネームサーバーが定義されていない場合、失敗するはずです。