0
アクティブなすべてのアダプタで、プライマリDNSサーバを一部のip(たとえば8.8.8.8)に変更したいとします。C++でDNSサーバを変更するには?
レジストリを変更しようとしました。すべてのインターフェイスがHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters
である場合、NameServer
が必要なものに変更されています。
ただし、動作しません。 ipconfig /all
は、DNSが変更されたことを示していますが、システムはそれを適用していないようです。 TCP/IPv4
というアトリビュートを開いた場合、DNSは既に変更されています。次に、DNSが使用されるまでOK
をクリックします。
誰かがこれを解決する方法を教えてもらえますか?レジストリ以外にもいくつかの方法があります。
更新:約6〜8分後に私がやったことが最終的に適用されます。
レジストリでネームサーバーアドレスのその他のコピーを検索しましたか?レジストリまたはメモリ、またはその両方のいずれかに、別の場所にキャッシュされている可能性があります。 –
@ JoachimPileborg右、それはメモリに読み込まれる可能性があります、もしそうなら、それをリフレッシュする方法を知っていますか? – Topro