bat命令修改dns为指定地址
时间: 2024-04-14 18:26:27 浏览: 16
要使用批处理(bat)命令修改DNS为指定地址,可以使用以下命令:
```bat
@echo off
netsh interface ip set dns name="以太网" static 8.8.8.8
```
上述命令将以太网适配器的DNS设置为8.8.8.8。你可以根据需要修改适配器的名称和DNS地址。请注意,需要以管理员身份运行批处理脚本才能成功修改DNS设置。
如果你的网络适配器名称不是"以太网",你可以在命令提示符中运行以下命令来查看可用适配器的列表:
```bat
netsh interface ip show config
```
然后,将适配器的名称替换为你想要更改DNS设置的适配器名称,并将DNS地址更改为你想要使用的地址。保存脚本并以管理员身份运行即可成功修改DNS设置。
相关问题
在不知道网络适配器名称的情况下bat命令修改dns为114.114.114.114和8.8.8.8
如果你不知道网络适配器的名称,可以使用以下批处理(bat)命令修改DNS为114.114.114.114和8.8.8.8:
```bat
@echo off
setlocal enabledelayedexpansion
for /f "tokens=2 delims=:" %%a in ('wmic nic get NetConnectionID^,NetConnectionStatus ^| find "Connected"') do (
set adapter=%%a
netsh interface ip set dns name="!adapter!" static 114.114.114.114 primary
netsh interface ip add dns name="!adapter!" addr=8.8.8.8 index=2
)
```
上述命令将找到已连接的网络适配器并依次将DNS设置为114.114.114.114和8.8.8.8。它会循环遍历所有已连接的适配器并进行设置。请确保以管理员身份运行批处理脚本以成功修改DNS设置。
这样,无论适配器的具体名称是什么,都可以通过这个命令来修改DNS设置。
不知道网络适配器名称,使用bat命令修改网络连接dns地址为114.114.114.114和8.8.8.8
你可以使用以下的批处理命令来修改网络连接的 DNS 地址:
```bat
@echo off
setlocal enabledelayedexpansion
REM 获取网络适配器名称
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /c:"Ethernet adapter"') do (
set "adapter_name=%%a"
)
REM 移除名称前后的空格
set "adapter_name=!adapter_name: =!"
REM 修改 DNS 地址
netsh interface ipv4 set dns name=!adapter_name! static 114.114.114.114 primary
netsh interface ipv4 add dns name=!adapter_name! 8.8.8.8 index=2
echo DNS 地址已修改为 114.114.114.114 和 8.8.8.8
```
将上述代码保存为 `.bat` 文件,然后以管理员身份运行该批处理文件即可。它会自动获取网络适配器名称并将 DNS 地址修改为 114.114.114.114 和 8.8.8.8。请注意,这个批处理文件仅对 IPv4 协议生效。
请注意,修改网络连接的 DNS 地址可能会影响当前网络连接的正常访问。确保你知道自己在做什么,并在进行操作前备份重要的网络设置。