Desde hace algún tiempo tenía la necesidad de automatizar el cambio de DNS de las tarjetas de red de mi portátil de trabajo y hasta ahora tuve tiempo de investigar un poco sobre como hacerlo. Es bastante sencillo y para ello hacemos uso del comando netsh. La sintaxis del comando es la siguiente:
Syntax
netsh interface ip set dns [name=]InterfaceName [source=]{dhcp | static [addr=]{DNSAddress | none}} [[ddns=]{disabled | enabled}] [[suffix=]{interface | primary}]
Para la tarjeta de red inalámbrica sería así:
netsh interface ip set dns "Wireless Network Connection" static 8.8.8.8 netsh interface ip add dns name="Wireless Network Connection" 8.8.4.4
Para la tarjeta de red local sería de esta forma:
netsh interface ip set dns "Local Area Connection" static 8.8.8.8 netsh interface ip add dns name="Local Area Connection" 8.8.4.4
En los ejemplos estoy configurando las direcciones IP del DNS de google. El segundo comando en cada caso (8.8.4.4) configura el DNS Alternativo.
Para ayuda sobre el comando puede entrarse un ? al final del comando del que se desea ayuda, así por ejemplo si se quiere ayuda de netsh se entra en la línea de comando lo siguiente:
netsh ?
Espero que esto le sea de utilidad a alguien mas 🙂
Deja una respuesta