locked
script para configurar DNS RRS feed

  • Pregunta

  • hola, ando en busqueda de una script o Batch que me ponga un dns fijo.

    por ejemplo, mi dns es 200.75.51.132

    y quiero correr ese batch en varias estaciones.

    Gracias por la ayuda
    NA
    jueves, 21 de enero de 2010 13:49

Respuestas

  • asi fue:

    netsh interface ipv4 set dnsservers name="Wireless Network Connection" static 192.168.0.1 primary  y si me furula

    no me furula es cuando le pongo la otra direccion y le agrego el secondary
    NA
    teoricamente debiera... mirate la ayuda del netsh, y eso pone...

    Jose Manuel Tella Llop news://jmtella.com

    jueves, 21 de enero de 2010 18:18
  • hola, ando en busqueda de una script o Batch que me ponga un dns fijo.

    por ejemplo, mi dns es 200.75.51.132

    y quiero correr ese batch en varias estaciones.

    Gracias por la ayuda
    NA
    Edwin si no te funciona con el netsh prueba con PowerShell


    Revisa ese script
    function Set-DNSWINS {
    #Get NICS via WMI
    $NICs = Get-WmiObject '
    -Class Win32_NetworkAdapterConfiguration '
    -ComputerName $_ '
    -Filter "IPEnabled=TRUE"
    
    foreach($NIC in $NICs) {
    $DNSServers = "IP.IP.IP.IP","IP.IP.IP.IP"
    $NIC.SetDNSServerSearchOrder($DNSServers)
    $NIC.SetDynamicDNSRegistration("TRUE")
    $NIC.SetWINSServer("12.345.67.890", "12.345.67.891")
    }
    }
    
    function Get-FileName {
    $computer = Read-Host "Filename of computer names?"
    return $computer
    }
    
    $f = Get-FileName
    Get-Content $f foreach {Set-DNSWINS}


    Ricardo Polo "HodracirK"
    jueves, 21 de enero de 2010 19:12

Todas las respuestas

  • hola, ando en busqueda de una script o Batch que me ponga un dns fijo.

    por ejemplo, mi dns es 200.75.51.132

    y quiero correr ese batch en varias estaciones.

    Gracias por la ayuda
    NA
    Debe ejecutarse con privilegios de Administrador (cuidado.. que un usuario Administrador no tiene los privilegios...)

    netsh interface ip set dnsservers [name=<string>] source=static address=200.75.51.132

    lo de "name=<string>" es opcional y es el nombre de la interface de red o el indice... si solo existe una no es necesario especificar.


    Jose Manuel Tella Llop news://jmtella.com

    jueves, 21 de enero de 2010 15:59
  • Jose, mil gracias, ahora

    resulta que necesito configurar los 2 DNS

    el primero ya me lo resolviste
    y el segundo termina en 133

    como quien dice:

    el script debe configurar los 2 DNS


    NA
    jueves, 21 de enero de 2010 17:03
  • Jose, mil gracias, ahora

    resulta que necesito configurar los 2 DNS

    el primero ya me lo resolviste
    y el segundo termina en 133

    como quien dice:

    el script debe configurar los 2 DNS


    NA
    añadele al final: primary para el primario y secondary para el secundario (es decir dos lineas una con cada DNS)

    Jose Manuel Tella Llop news://jmtella.com

    jueves, 21 de enero de 2010 17:31
  • asi fue:

    netsh interface ipv4 set dnsservers name="Wireless Network Connection" static 192.168.0.1 primary  y si me furula

    no me furula es cuando le pongo la otra direccion y le agrego el secondary
    NA
    jueves, 21 de enero de 2010 18:16
  • asi fue:

    netsh interface ipv4 set dnsservers name="Wireless Network Connection" static 192.168.0.1 primary  y si me furula

    no me furula es cuando le pongo la otra direccion y le agrego el secondary
    NA
    teoricamente debiera... mirate la ayuda del netsh, y eso pone...

    Jose Manuel Tella Llop news://jmtella.com

    jueves, 21 de enero de 2010 18:18
  • asi fue:

    netsh interface ipv4 set dnsservers name="Wireless Network Connection" static 192.168.0.1 primary  y si me furula

    no me furula es cuando le pongo la otra direccion y le agrego el secondary
    NA
    teoricamente debiera... mirate la ayuda del netsh, y eso pone...

    Jose Manuel Tella Llop news://jmtella.com



    se me ocurre que pruebes todo en la misma linea del netsh... es decit primera direccion primary seguda secondary...


    Jose Manuel Tella Llop news://jmtella.com

    jueves, 21 de enero de 2010 18:21
  • hola, ando en busqueda de una script o Batch que me ponga un dns fijo.

    por ejemplo, mi dns es 200.75.51.132

    y quiero correr ese batch en varias estaciones.

    Gracias por la ayuda
    NA
    Edwin si no te funciona con el netsh prueba con PowerShell


    Revisa ese script
    function Set-DNSWINS {
    #Get NICS via WMI
    $NICs = Get-WmiObject '
    -Class Win32_NetworkAdapterConfiguration '
    -ComputerName $_ '
    -Filter "IPEnabled=TRUE"
    
    foreach($NIC in $NICs) {
    $DNSServers = "IP.IP.IP.IP","IP.IP.IP.IP"
    $NIC.SetDNSServerSearchOrder($DNSServers)
    $NIC.SetDynamicDNSRegistration("TRUE")
    $NIC.SetWINSServer("12.345.67.890", "12.345.67.891")
    }
    }
    
    function Get-FileName {
    $computer = Read-Host "Filename of computer names?"
    return $computer
    }
    
    $f = Get-FileName
    Get-Content $f foreach {Set-DNSWINS}


    Ricardo Polo "HodracirK"
    jueves, 21 de enero de 2010 19:12
  • Hola, aca les dejare el Script para cambiar los DNS, funciona ya que lo he probado.

    On Error Resume Next

     

    strComputer = “.”
    Set objWMIService = GetObject(”winmgmts:” _
    & “{impersonationLevel=impersonate}!\\” & strComputer & “\root\cimv2″)

    Set colNetCards = objWMIService.ExecQuery _
    (”Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True”)

    For Each objNetCard in colNetCards
    arrDNSServers = Array(”DIRECCION_IP_SERVIDOR_DNS_1″, “DIRECCION_IP_SERVIDOR_DNS_2″)
    objNetCard.SetDNSServerSearchOrder(arrDNSServers)

    Next

    Los creditos son para www.bujarra.com - Héctor Herrero - nheobug@bujarra.com - v 1.0

    miércoles, 24 de febrero de 2010 17:12
  • Hola, aca les dejare el Script para cambiar los DNS, funciona ya que lo he probado.

    On Error Resume Next

     

    strComputer = “.”
    Set objWMIService = GetObject(”winmgmts:” _
    & “{impersonationLevel=impersonate}!\\” & strComputer & “\root\cimv2″)

    Set colNetCards = objWMIService.ExecQuery _
    (”Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True”)

    For Each objNetCard in colNetCards
    arrDNSServers = Array(”DIRECCION_IP_SERVIDOR_DNS_1″, “DIRECCION_IP_SERVIDOR_DNS_2″)
    objNetCard.SetDNSServerSearchOrder(arrDNSServers)

    Next

    Los creditos son para www.bujarra.com - Héctor Herrero - nheobug@bujarra.com - v 1.0

    Peroooo... es te lo instala en todas las interfaces... en una maquina MultiHomed no deberia hacerse así.


    Jose Manuel Tella Llop news://jmtella.com

    miércoles, 24 de febrero de 2010 17:16