/etc/resolv.confにnameserver 127.0.0.1が設定されるのを防ぐ手順を記載します。
Table of Contents
1 nameserver 127.0.0.1
デフォルトだと/etc/resolv.confにnameserver 127.0.0.1が追加され、DHCPサーバから配布されたnameserverが反映されません。
プライベートネットワーク向けとインターネット向けに別々のDNSサーバを使用している場合はnameserver 127.0.0.1だと名前解決ができません。
$ cat /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.1.1 search hiroom2.com
2 NetworkManagerのdns=dnsmasqを無効にする
dns=dnsmasqをコメントアウトして再起動します。再起動後、DHCPサーバから配布されたnameserverが反映されます。
$ sudo sed -e 's/^dns=dnsmasq/#dns=dnsmasq/g' \ -i /etc/NetworkManager/NetworkManager.conf $ sudo reboot