Introduction
Changing DNS settings can improve network performance and reliability. Using command line tools like netsh
and ipconfig
, you can easily configure DNS servers and refresh the DNS resolver cache. This method is particularly useful for automation and remote management.
Setting Primary DNS Server
To set the primary DNS server, use the following command:
1 | netsh interface ip set dns "Connexion au r‚seau local" static 8.8.8.8 primary |
This command sets the primary DNS server for the network interface named “Connexion au réseau local” to Google’s public DNS server (8.8.8.8).
Adding Secondary DNS Server
To add a secondary DNS server, use the following command:
1 | netsh interface ip add dns "Connexion au r‚seau local" 192.168.1.1 index=2 |
This command adds a secondary DNS server (192.168.1.1) with an index of 2 to the same network interface.
Flushing DNS Cache
After changing DNS settings, it is a good practice to flush the DNS cache to ensure that the new settings take effect immediately. Use the following command:
1 | ipconfig /flushdns |
This command clears the DNS resolver cache, forcing the system to use the new DNS settings.
Example Script
Here is a complete script to set primary and secondary DNS servers and flush the DNS cache:
1 2 3 4 5 6 7 8 9 10 11 12 13 | @echo off REM Set primary DNS server netsh interface ip set dns "Connexion au r‚seau local" static 8.8.8.8 primary REM Add secondary DNS server netsh interface ip add dns "Connexion au r‚seau local" 192.168.1.1 index=2 REM Flush DNS cache ipconfig /flushdns REM Output completion message echo DNS settings updated and cache flushed. pause |
0 Comments