web-dev-qa-db-ja.com

Windows 7でTCP / IPv4およびTCP / IPv6のDNSサーバー再構成を自動化する方法

インターネットプロトコルバージョン4(TCP/IPv4)インターネットプロトコルバージョン6(TCP/IPv6) DNSサーバー構成の設定を「DNSサーバーアドレスを自動的に取得する」ハードコードされた値(GoogleのDNSサーバーの場合)に戻します。手動で行うのはちょっと面倒です(私はコントロールパネル-ネットワークとインターネット-ネットワーク接続)に移動する必要があります、開くワイヤレスネットワーク接続2、次に開くプロパティ対応するバージョンの場合、DNSサーバーの値を入力し、他のバージョンについても繰り返します。プロセスを自動化するユーティリティまたはスクリプトはありますか?ありがとう。

4
Alek Davis

管理者特権のコマンドプロンプトから(または.batファイルから):

netsh interface ipv4 set dnsserver "Wireless Network Connection 2" source=static addr=8.8.8.8
netsh interface ipv4 add dnsserver "Wireless Network Connection 2" addr=8.8.4.4 index=2

または

netsh interface ipv4 set dnsserver "Wireless Network Connection 2" source=dhcp

Ipv4をipv6(もちろん適切なアドレス)に置き換えるだけです。

2
Dusan Bajic

PowerShellで:

$wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'" 
$DNSServers = "8.8.8.8","8.8.4.4"  
$wmi.SetDNSServerSearchOrder($DNSServers)

元に戻します:

$wmi.SetDNSServerSearchOrder()

(パラメーターなし= null、これにより自動モードに戻ります)

参照:

http://fatbeards.blogspot.com/2008/06/change-dnswins-ip-on-multiple-servers.html

http://blogs.technet.com/b/heyscriptingguy/archive/2012/02/28/use-powershell-to-configure-static-ip-and-dns-settings.aspx

8
Lucas Kauffman

一部のメーカー(IBM/Lenovo、Sonyはほんの数例)は、それを解決するために独自の(ブランド化された)ユーティリティをユーザーに提供していました。主にノートブックPCで使用されます。「既知の」ネットワークに接続されたノートブックの場合、ユーティリティはそのネットワークに存在する必要があるすべてのものを自動的に設定します(プロキシ、DNS、おそらく同じインターフェイス上のセカンダリIP)。そのようなシステムを使用している場合は、そのオプションを使用してみてください。

一方、そのネットワークのDCHPサーバーに設定してみませんか?とにかく、静的(MACによる)設定は実装するのが難しいことではありません。

1
Alexander