• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IPv6のDNSを優先してしまう)

IPv6のDNSを優先する問題について

このQ&Aのポイント
  • ローカルのクライアントからDDNSのドメイン名で利用する際に、Windows7機ではIPv6を優先して名前解決し、グローバルIPに接続できない状況となっています。
  • Windows7はIPv6を優先するため、IPv4を優先する設定に変更することで問題を解決できますが、端末を増やすたびに設定を変更する必要があります。
  • 解決策としては、サーバや環境設定でIPv4を優先するようにすることで、クライアントの設定を変更せずに問題を解決することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • maesen
  • ベストアンサー率81% (646/790)
回答No.1

環境が不明な部分がありますが、ちょっと状況が厳しいような感じです。 PR-400MIということはひかり電話を導入しているということでしょうか? PC側はIPv4、IPv6ともにIPアドレスが自動取得ということでしょうか? PR-400MIがDHCPv6に応答してしまっていると思いますので、質問者さんが実施した優先順位が変更する以外だと (1)PR-400MIがDHCPv6に応答しないようにする (2)クライアントからDHCPv6を出さなくする (3)PR-400MIにDHCPv6を届かないようにする という感じになると思います。 (1)は PR-400MIのIPv6ブリッジをオフにすればそのようになると思いますが、おそらくひかり電話が使用できなくなります。 (2)は クライアントの設定を変更しないと無理ですね。 XPでは問題無いということなので、IPv6は使用していないのだからIPv6を無効にしてしまえばいいです。 優先順位を変えるよりは設定が楽というぐらいでしょうか。 (3)は 何かしらの機器を必要とします。 例えば、ルータをひとつ導入して PR-400MI(PPPoEブリッジ) - 新規ルータ - PC のように接続すれば解決すると思います。 現在、PR-400MIに設定しているプロバイダ情報を削除して、新規ルータ側に持っていくということです。 この新規ルータはIPv6の必要は無いので機能はOFFにします。 ルータを買うのではなくてBSDをNIC2枚差しにしてルータ化するというのもありかもしれません。 もちろんルータでは無く透過型ファイアウォール機器などでも良いですが個人で買うようなものでは無いですね。 お望み通りの回答とはいかないかもしれませんが参考まで。

rucias
質問者

お礼

回答ありがとうございます。 > PR-400MIということはひかり電話を導入しているということでしょうか? > PC側はIPv4、IPv6ともにIPアドレスが自動取得ということでしょうか? はい。ひかり電話を利用しております。 クライアントのIPアドレスは、IPv4は固定でIPを指定しており、 IPv6は自動取得(デフォルト)です。 優先順位変更か、IPv6無効が現実的でしょうか。 IPv6の無効化で何か弊害があるのではと思い躊躇しております。 ルータを追加する方法だと、希望している事が実現できそうですね。 また、unboundで、IPv6に応答するようにして、 クライアントのIPv6のDNS設定のIPアドレスに、 unboundサーバのリンクローカルアドレスを指定したらうまくいくのでしょうか。 IPv6の知識が乏しく良くわかっていません...。 ありがとうございます。

その他の回答 (1)

  • maesen
  • ベストアンサー率81% (646/790)
回答No.2

>優先順位変更か、IPv6無効が現実的でしょうか。 そういうことになると思います。 >IPv6の無効化で何か弊害があるのではと思い躊躇しております。 こればかりは質問者さんのPCの利用に依存するので難しいですね。 IPv6を利用しているサービスはまだまだ限定されるため、弊害が出ることはほとんど無いとは思いますが。 >また、unboundで、IPv6に応答するようにして >クライアントのIPv6のDNS設定のIPアドレスに、 >unboundサーバのリンクローカルアドレスを指定したらうまくいくのでしょうか。 PC側でDNSのアドレスが自動取得になっていてPR-400MI側をDNSサーバと認識してしまうのが根本的な問題なので、 上記のように設定すれば問題は解決するはずです。 余談ですが、 このとき、かならずしもBSDのサーバがIPv6に応答する必要はありません。 極端なことを言うと、PCに設定するIPv6のDNSは FE80::1のようにダミーを入れて置いても大丈夫だと思います。 優先順位でIPv6が先になりますが、応答が無いので次の順番のIPv4が使用されるはずです。 DNSの優先順位は、応答が無い場合内部的に優先順位が変わるため以降は再起動など無い限り応答があったIPv4が使用されます。 ただ、unboundをIPv6に対応させるほうがより良いとは思います。

rucias
質問者

お礼

ご回答ありがとうございます。 ダミーを設定するのもありですよね。 気分的に気持ちが良くないので、まずはunboundをIPv6に応答させて、 その後に余裕ができたらルータ購入して、いろいろ試してみます。 勉強になりました。ありがとうございます。

関連するQ&A