特定のルーターまたはネットワークに接続している場合にのみDNS設定を使用する

特定のルーターまたはネットワークに接続している場合にのみDNS設定を使用する

DNS_PROBE_FINISHED_NXDOMAINウェブサイトを読み込もうとすると、エラーに遭遇することがよくあります。

たとえば、 のような Google のパブリック DNS サーバー アドレスの 1 つを使用するか8.8.8.8、OpenDNS アドレスを選択するなどして、DNS サーバーを手動で指定することで、この問題を解決できます。これらの設定を適用すると、再び正常に動作するようになります。

しかし、私の学校では独自の DNS サーバーか何かが稼働しており (どのように機能するかは正確にはわかりません)、手動で指定したパブリック DNS アドレスの使用は許可されていないようです。そのため、設定を「DNS サーバーを自動的に割り当てる」に戻す必要があります。

そのため、学校にいるときは常に設定を元に戻さなければならず、学校にいないときはパブリック DNS サーバーのアドレスを手動で再指定する必要があります。

  • 特定のルーターまたはネットワークに接続しているときのみ IP 設定を割り当てる方法はありますか? ある場合、どうすればいいですか?
  • 問題に対処する別の方法はありますか?

PS: 私は Windows 10 (64 ビットですが、それは問題でしょうか?) を実行しています。

答え1

Windows は、DNS サーバーを記述した順序で使用します。最初のサーバーに到達できない場合にのみ、2 番目の DNS サーバーに問い合わせます (以下同様)。したがって、私の提案は次のとおりです。学校の IT 担当者に DNS サーバーのアドレスを尋ね、それを最初のサーバーとして入力します。次に、優先するホーム DNS サーバーを 2 番目または 3 番目として追加します。コンピューターが学校のネットワークにないときに、それらのサーバーに問い合わせます。

答え2

自動的な方法はわかりませんが、2 つの cmd ファイルを作成できます。最初のファイルには次の内容が含まれます:

netsh interface ipv4 set dns name="Wireless Network Connection" source=dhcp

そして、2 番目は次の行です。

netsh interface ipv4 add dnsservers name="Wireless Network Connection" address=8.8.8.8 index=1

私はあなたが ipv4 を使用していると想定しています。そうでない場合は、「ipv6」に変更してください。また、WiFi のデフォルト名も使用しましたが、これが異なる場合は、次のコマンドで表示される名前に置き換えることができます。

netsh interface show interface 

これには昇格が必要なので、両方のファイルに対してこれを実行する必要があります。

1) .batファイルへのショートカットを作成します
2) ショートカットを右クリックします
3) ショートカットタブを選択します
4) 詳細をクリックします
5) 「管理者として実行」にチェックを入れます

関連情報