Alternando entre endereços DNS facilmente

1

Às vezes, preciso usar endereços de servidores DNS preferenciais e alternativos e, às vezes, preciso que o Windows os obtenha automaticamente. A abordagem comum para alternar entre esses endereços é:

  • Clique com o botão direito do mouse no ícone Local Area Connection na área de notificação da barra de tarefas
  • Selecione Status
  • Clique em Properties
  • Selecione Internet Protocol (TCP/IP) e selecione Properties
  • Alterne entre Obtain DNS server address automatically e Use the following DNS server addresses .

Como estou alternando com frequência, preciso de uma maneira mais rápida e fácil de fazer isso. Alguma recomendação?

    
por Mehper C. Palavuzlar 03.02.2010 / 14:16

3 respostas

2

Você pode usar o utilitário de linha de comando netsh.exe para conseguir isso. Eu encontrei esta página que fornece alguns exemplos, incluindo um casal para editar servidores de nomes.

    
por 03.02.2010 / 14:26
3

Eu uso Perfis Net para essa finalidade. Você pode criar perfis de rede predefinidos e alternar facilmente entre eles a qualquer momento:

Features

  • Save your network settings as profiles.
  • Automatically activate wireless profiles when specified wireless connections are detected. (XP only)
  • Change IP Address, Subnet Mask, Default Gateway, Primary and Secondary DNS Servers, WINS Server, and DHCP settings with the click of a button.
  • Specifiy different mapped drives for each profile.
  • Change your default printer based on which profile you're currently using.
  • Automatically change your profile via program shortcuts created with Net Profiles.
  • Change the default homepage for Internet Explorer, Firefox, and Opera.
  • Proxy settings for Internet Explorer, Firefox, and Opera.
  • Run a user-defined list of programs when a profile is activated.
  • Maintain seperate desktop wallper for each profile.
  • Change screen resolutions and color quality when profiles are activated.
  • Can be easily translated into other languages using the enclosed XML language file.

Net Profiles é gratuito e de código aberto.

    
por 03.02.2010 / 14:25
0

Você pode configurar um script Powershell para alterar as configurações de DNS, conforme mostrado em este blog :

$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
}
    
por 03.02.2010 / 14:27