2012-02-07 49 views
0

我想將主DNS服務器更改爲某些IP(例如8.8.8.8),適用於所有活動適配器。如何修改C++中的dns服務器?

我試圖修改註冊表,對於HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters下的所有接口,NameServer改爲我想要的。

但它不起作用。 ipconfig /all表明dns已更改,但該系統似乎不適用於此。如果我打開TCP/IPv4的屬性,則dns已經更改,然後我單擊OK,直到現在dns被投入使用。

有人能告訴我如何解決這個問題嗎?除註冊表外,你可以採用其他方式。

更新:約6〜8分鐘後,我所做的最終應用。

+0

您是否在註冊表中搜索了名稱服務器地址的更多副本?它可能被緩存在其他地方,無論是在註冊表中,還是在內存中,或兩者兼而有之。 – 2012-02-07 06:38:39

+0

@JoachimPileborg對,它可能被加載到內存中,如果是的話,你知道如何刷新它嗎? – Topro 2012-02-07 07:06:09

回答

0

只是如果有人需要這個,最後我用ipconfig /registerdns來刷新註冊表中的dns配置。