質問: いつもお世話になります。 https://www.server-world.info/query?os=CentOS_7&p=dnsmasq のサイトを利用して、ローカルの環境を構築しようとしています。 ``` # yum -y install bind-utils # nmcli c modify ens3 ipv4.dns 10.0.0.30 # nmcli c down ens3; nmcli c up ens3 # dig dlp.srv.world. ``` を別のcentos7から行い、設定したドメインでアクセスできることを確認しました。 ただ、MacやWindowsでアクセスするとうまく名前解決できません。 どのような理由が考えられるでしょうか。 ルーターは、nvr500を利用しています。 ご教授をお願いします。 WindowsとMacは、以下のように試してみました。 1ルータ(NVR500)でDNSサーバのアドレスを設定する箇所があったので設定しました。=> こちらで設定するとネットが閲覧できなくなりました。 2【Windowsに関する設定】 インターネット プロトコル バージョン(TCP/IPv4)のプロパティ設定で 次のDNSサーバのアドレスを使うの設定で、DNSサーバの設定をしました。 設定ごWindows PCを再起動し、nslookupコマンドで確認しましたが、設定ができていませんでした。 3Macの方は、PCの方を再起動しただけで、特に何もしていません。設定は必要ないと思っておりました。(どのように設定すればよいのかわからないので、教えてください。お願いします。)
回答: > > 1ルータ(NVR500)でDNSサーバのアドレスを設定する箇所があったので設定しました。=> > > こちらで設定するとネットが閲覧できなくなりました。 > > > ルータが参照するDNSサーバはそのままにしておかなければなりません。クライアント→dnsmasq→ルータ→ISPのDNSキャッシュリゾルバの順で問い合わせが転送されます。 > > 2【Windowsに関する設定】 > > インターネット プロトコル バージョン(TCP/IPv4)のプロパティ設定で > > 次のDNSサーバのアドレスを使うの設定で、DNSサーバの設定をしました。 > > 設定ごWindows PCを再起動し、nslookupコマンドで確認しましたが、設定ができていませんでした。 > > > その設定で正しいと思います。再起動後、プロパティ設定も元に戻ってしまうのでしょうか? > > 3Macの方は、PCの方を再起動しただけで、特に何もしていません。設定は必要ないと思っておりました。(どのように設定すればよいのかわからないので、教えてください。お願いします。) > > > DHCP で配信しない限り、設定は必要です。ネットワーク環境設定→詳細...→DNS で + ボタンを押して設定してください。 クライアントごとに設定せずにルータのDHCPが配信するDNSサーバアドレスを変更するという手もあります。10.1.8 DHCP オプションの設定を見ると、コマンドからなら設定できそうです。 もう一つの案としては、dnsmasq のDHCP機能を使うというのがあります。dnsmasqをDHCPサーバとして使う場合の最小限の設定例を参考に設定されてはいかがでしょうか? 上記サンプルの中では、`dhcp-option=option:dns-server,192.168.10.1,8.8.8.8`がDNSサーバアドレスの配信オプションです。 この場合、ルータ側のDHCP機能はオフにする必要があります。そちらは Web UI からできます。マニュアルの58 ページのところで、「DHCPサーバ機能を使用する」のチェックを外せば、ルータ側のDHCP機能をオフにできます。