web-dev-qa-db-ja.com

「netshintip setdns」Windowsコマンドにはどのようなパラメーターが必要ですか?

この記事 DNSルックアップの問題を修正するためにCMDコマンドを呼び出します。最後の2つまで、すべてのコマンドが成功しました。

netsh int ip set dns
netsh winsock reset

最初のコマンドを試すと、CMDはパラメーターを要求します。適切な構文のためのCMDのヒントを解読できなかったので、グーグルで検索しました。思いついた最高のものは this でした。これには次のような長いコマンドが含まれています。

netsh interface ip set dns name="Local Area Connection" source=static addr=none

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=1
netsh interface ip add dns name="Local Area Connection" addr=8.8.8.8 index=2

netsh interface ip set dns name="Local Area Connection" source=dhcp

パラメータが私の問題のために設計されているかどうかわからないので、それらを実行することを恐れています。 Microsoftのドキュメントには、requireコマンドについての記載がありません(netshIPsecのみでnetshIPは記載されていません)

最初の2つのコマンドを正常に実行したいのですが、どのパラメーターを含めるべきかわかりません。

3
Bar Akiva

「netshint ip setdns」Windowsコマンドにはどのパラメーターが必要ですか?

netsh int ipv4 set dns helpコマンドライン構文を使用して、実行しようとしているコマンドでhelpを取得し、それに渡す適切な引数パラメーターを説明できます。

特定のインスタンスでは、DNSを設定しているインターフェイスの名前にnameパラメーターとその値を渡し、DNSのIPアドレスにaddrパラメーターとその値を渡すことができます。 DNSに使用するサーバー。

C:\Users\User>netsh int ipv4 set dns help

Usage: set dnsservers [name=]<string> [source=]dhcp|static
             [[address=]<IP address>|none]
             [[register=]none|primary|both]
             [[validate=]yes|no]

Parameters:

  Tag            Value
  name         - The name or index of the interface.
  source       - One of the following values:
                 dhcp: Sets DHCP as the source for configuring DNS
                       servers for the specific interface.
                 static: Sets the source for configuring DNS servers
                         to local static configuration.
  address      - One of the following values:
                 <IP address>: An IP address for a DNS server.
                 none: Clears the list of DNS servers.
  register     - One of the following values:
                 none: Disables Dynamic DNS registration.
                 primary: Register under the primary DNS suffix only.
                 both: Register under both the primary DNS suffix, as
                       well as under the connection-specific suffix.
  validate     - Specifies whether validation of the DNS server setting
                 will be performed. The value is yes by default.

Remarks: Sets DNS server configuration to either DHCP or static mode. Only
         when source is 'static', is the 'addr' option also available for
         configuring a static list of DNS server IP addresses for the
         specified interface. If Validate switch is yes, then
         the newly set DNS server is validated.

Examples:

   set dnsservers name="Wired Ethernet Connection" source=dhcp
   set dnsservers "Wired Ethernet Connection" static 10.0.0.1 primary
1
Pimp Juice IT

JUICED_ITの回答をフォローアップするために、ネットワーク名は「ローカルエリア接続」ではなく「イーサネット」である可能性があります。名前を見つけるには、次のようにします。

netsh interface show interface

これにより、[インターフェイス名]列(ここでは太字で表示)の下に名前が表示されます。

管理者状態状態タイプインターフェイス名
 ---------------------------------- --------------------------------------- 
 Enabled Connected Dedicated イーサネット

これで、インターフェイスが静的である(dhcpを使用していない)と仮定して、プライマリDNS(index = 1)を変更できます。

netsh interface ipv4 add dnsserver "Ethernet" address=192.168.x.x index=1

netsh winsock reset、コマンドが述べているように、winsockカタログをきれいな状態にリセットします。

c:\>netsh winsock reset /?

  Resets Winsock Catalog to a clean state.
  All Winsock Layered Service Providers which were previously 
  installed must be reinstalled.
  This command does not affect Winsock Name Space Provider entries.
2
Michael D