質問: windowsのドメイン名前解決がうまくいかない 独自ドメインを使用しており、lan内に公開サーバがいます。 lan内からもlan外からもドメイン名を指定してアクセスできるようにしたいですが、lan内からはルーターのipアドレスになってしまいます。 そこでlan内にdnsサーバ(dnsmasq)を構築し、 dnsの優先度を以下のように設定しました。 1. lan内のdnsサーバ 2. ルーター なお、linuxは固定ipを使用しているため、上記dnsをdhcpcd.confに指定 windowsはdhcpを使用しているため、ルーター側のdhcpの設定で上記dnsを指定 しました。 linuxからは内部にも外部にもドメインでアクセスできています。 windowsからは内部のサーバにドメインでアクセスできません。 内部のdnsが優先にも関わらず、ルーターのipを引いてしまっています。 原因が分からないので、アドバイスをお願いします。 提示すべき情報がありましたら、可能な範囲で開示します。
回答: 多段ルータ構成なんですね。 2段目のバッファローのルーターと有線接続のみのつもりが、 一段目のkddiのルータと無線lan接続もされてしまって そっちのdnsが優先されてしまっているとか? (無線lanと有線lanの多重接続状態) そうでないなら・・・・ > となると、ルーターのdhcpでのdns配布設定が怪しいということですよね。 おっしゃる通りですね。 windows側が変更されたdns通知をまだ再取得できていないとか もしくは、windows側でdhcpのdns通知よりも優先されるdns設定がある というのも違えますが、それらは確認済で除外できるということなので、 あと考えられるとすると、ルーターのdhcpの設定画面で設定できているつもりが、 まだ本体に反映されていないだけとか、 単なるルーターのバグで、dhcpのdns通知を設定しても、無視されて ルーター自身をdns通知してしまっているとか。 一度、ルーターとwindowsとも再起動してみてはどうでしょう。 (無線lanと有線lanの多重接続状態ということでないならですが) 原因がはっきりしないのは、気になりますが、最悪、 windows機側で、固定のdnsを指定するか buffaloのルーターのdhcpを止めて、linux機をdhcpサーバーとして稼働させるとか とすれば、解決できそうですが。