Какие параметры мне нужны для команды Windows" netsh int ip set dns"?

в этой статье вызовы команд CMD для устранения проблемы с поиском DNS. Все команды были успешны до этих последних двух:

netsh int ip set dns
netsh winsock reset

когда я пытаюсь выполнить первую команду, CMD запрашивает параметры. Я не мог расшифровать подсказки CMD для правильного синтаксиса, поэтому я погуглил. Лучше всего, что придумал этой который включает в себя длинные команды, такие как:

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

Я понятия не имею, если paramteres были разработаны для моей проблемы, так что я боюсь работать их. В документации Microsoft не упоминаются мои команды require (только netsh IPsec, а не netsh IP)

Я хотел бы выполнить первые две команды успешно, но я понятия не имею, какие параметры включить.

22
задан Community
04.01.2023 11:00 Количество просмотров материала 3212
Распечатать страницу

2 ответа

какие параметры мне нужны для команды Windows "netsh int ip set dns"?

можно использовать netsh int ipv4 set dns help синтаксис командной строки, чтобы получить help в командах, которые вы пытаетесь запустить, и объясните применимые параметры аргументов, которые нужно передать ему.

в вашем конкретном случае вы можете передать name параметр и его значение для имени интерфейса, на который вы устанавливаете DNS, и addr параметры и значение IP-адреса DNS-сервера, который будет использоваться для 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 2023-01-05 18:48

чтобы следить за ответом JUICED_IT, имя сети, скорее всего, "Ethernet", а не"Подключение по локальной сети". Чтобы узнать имя, вы можете сделать это:

netsh interface show interface

, который покажет имя в столбце "имя интерфейса" (показано здесь жирным шрифтом):

Admin State    State          Type             Interface Name
-------------------------------------------------------------------------
Enabled        Connected      Dedicated        Ethernet

теперь вы можете изменить первичный dns (index=1), предполагая, что ваш интерфейс статичен (не использует dhcp):

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 2023-01-05 21:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх