Podstawowa wartość DNS:
netsh interface ipv4 set dns "Local Area Connection" static 192.168.0.2
Wartość wtórna:
netsh interface ipv4 add dns "Local Area Connection" 192.168.0.3 index=2
Co działa świetnie, jeśli nazwa połączenia jest poprawna. Jeśli nazwa nie brzmi „Połączenie lokalne”, to nie będzie działać. Jeśli używasz XP, musisz zmienić „ipv4” na „ip”. Można również użyć IPv6.
Ustaw maskę podsieci, adres IP i bramę:
netsh interface ipv4 set address name="Local Area Connection" source=static addr=192.168.1.10 mask=255.255.255.0 gateway=192.168.0.1
Aby znaleźć połączenie sieciowe, możesz użyć ipconfig z linii cmd. Ale możesz również użyć następującego skróconego wyniku ipconfig:
ipconfig | find /I "Ethernet adapter"
za pomocą powyższego polecenia ipconfig cmd możemy zapętlić połączenie ( kod źródłowy ) i ustawić serwery dns:
:: Set primary and alternate DNS for IPv4 on Windows Server 2000/2003/2008 &
:: Windows XP/Vista/7
@ECHO OFF
SETLOCAL EnableDelayedExpansion
SET adapterName=
FOR /F "tokens=* delims=:" %%a IN ('IPCONFIG ^| FIND /I "ETHERNET ADAPTER"') DO (
SET adapterName=%%a
REM Removes "Ethernet adapter" from the front of the adapter name
SET adapterName=!adapterName:~17!
REM Removes the colon from the end of the adapter name
SET adapterName=!adapterName:~0,-1!
netsh interface ipv4 set dns name="!adapterName!" static 192.168.0.2 primary
netsh interface ipv4 add dns name="!adapterName!" 192.168.0.3 index=2
)
ipconfig /flushdns
:EOF
Aby również użyć adresów DNS dostarczonych przez serwer DHCP:
źródło
Korzystając ze skryptu Powershell w systemie Windows 8 lub 2012, możesz ustawić następujące wartości:
Gdzie Wi-Fi to nazwa interfejsu, który Cię interesuje. Możesz wyświetlić listę interfejsów, uruchamiając:
Aby zresetować adresy DNS i użyj DHCP:
Przejdź do tej strony, aby zobaczyć pełny opis.
Pamiętaj, że użyte tutaj komandlety nie są dostępne we wcześniejszych wersjach, takich jak Windows 7.
źródło
Oto twój nowy przyjaciel: QuickSetDNS , NirSoft, niesamowity jak zwykle.
Można go również używać w wierszu poleceń :) z tymi zaletami w stosunku do netsh:
Kilka ostrzeżeń:
w wierszu poleceń należy użyć identyfikatora UUID adaptera, a nie przyjaznej nazwy (np. „Połączenie lokalne”)od QuickSetDNS 1.21 obsługiwane są również nazwy połączeń;)źródło
Dodanie poprawki do wersji Logmana dla WinXP (hebrajski sp3) wydaje się, że trzeba usunąć 2 znaki na końcu, więc dodano poprawkę „globalną” dla każdego innego dziwnego przypadku.
http://pastebin.com/9mbMR7sy
źródło
Ta odpowiedź została skopiowana z XP1 tutaj . Jeśli XP1 chce opublikować tę odpowiedź, zrób to, a ja usunę moją odpowiedź.
Oto inny sposób zmiany DNS za pomocą WMIC (wiersz poleceń Instrumentacji zarządzania Windows).
Aby zastosować, polecenia muszą być uruchomione jako administrator.
Wyczyść serwery DNS:
Ustaw 1 serwer DNS:
Ustaw 2 serwery DNS:
Ustaw 2 serwery DNS na konkretnej karcie sieciowej:
Kolejny przykład ustawienia listy wyszukiwania domen:
źródło