1

Иногда мне нужно использовать предпочтительные и альтернативные адреса DNS-серверов, а иногда мне нужна Windows, чтобы получить их автоматически. Общий подход для переключения между этими адресами:

  • Щелкните правой кнопкой мыши значок подключения по Local Area Connection уведомлений панели задач.
  • Выберите Status
  • Нажмите на Properties
  • Выберите Internet Protocol (TCP/IP) и выберите Properties
  • Переключайтесь между получением Obtain DNS server address automatically и Use the following DNS server addresses .

Поскольку я часто их переключаю, мне нужен более быстрый и простой способ сделать это. Любые рекомендации?

3 ответа3

3

Я использую Net Profiles для этой цели. Вы можете создавать предопределенные сетевые профили и легко переключаться между ними в любое время:

альтернативный текст

Характеристики

  • Сохраните настройки сети как профили.
  • Автоматически активировать профили беспроводных сетей при обнаружении указанных беспроводных подключений. (Только XP)
  • Изменение IP-адреса, маски подсети, шлюза по умолчанию, первичного и вторичного DNS-серверов, WINS-сервера и настроек DHCP одним нажатием кнопки.
  • Укажите разные сопоставленные диски для каждого профиля.
  • Измените принтер по умолчанию в зависимости от того, какой профиль вы используете в данный момент.
  • Автоматически меняйте свой профиль с помощью ярлыков программ, созданных с помощью Net Profiles.
  • Измените домашнюю страницу по умолчанию для Internet Explorer, Firefox и Opera.
  • Настройки прокси для Internet Explorer, Firefox и Opera.
  • Запустите пользовательский список программ, когда профиль активирован.
  • Поддерживать отдельные обои для каждого профиля.
  • Изменение разрешения экрана и качества цвета при активации профилей.
  • Может быть легко переведен на другие языки с помощью прилагаемого языкового файла XML.

Net Profiles является бесплатным и открытым исходным кодом.

2

Для этого вы можете использовать утилиту командной строки netsh.exe . Я нашел эту страницу, которая содержит несколько примеров, в том числе пару для редактирования серверов имен.

0

Вы можете настроить скрипт Powershell для изменения настроек DNS, как показано в этом блоге:

$strDNSServers = "192.168.1.50", "192.168.1.51","192.168.1.52"

function Update-DNS
{
  $Nic = Get-WMIObject Win32_NetworkAdapter -comp $strComputer |where{$_.NetConnectionID -eq "Local Area Connection"}

  $Config   = Get-WMIObject Win32_NetworkAdapterConfiguration -comp $strComputer |where{$_.MACAddress -eq $Nic.MACAddress}

  write-host "The current DNS Search Order is:"
  $config.DNSServerSearchOrder

  $config.SetDNSServerSearchOrder($strDNSServers) | out-null
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .