100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 批处理修改网关和dns服务器 [转载]使用批处理自动修改IP地址网关和DNS

批处理修改网关和dns服务器 [转载]使用批处理自动修改IP地址网关和DNS

时间:2023-04-17 10:37:39

相关推荐

批处理修改网关和dns服务器 [转载]使用批处理自动修改IP地址网关和DNS

代码一:(直接修改IP信息)

@echo off

rem eth //eth 为网卡名称,可在网络连接中查询,如“本地连接”

set eth=本地连接

rem ip //ip 为你想更改的IP

set ip=192.168.1.3

rem gateway //gateway 为网关地址

set gateway=192.168.1.1

rem netmasks //netmasks 为子网掩码

set netmasks=255.255.255.0

rem dns //dns 为首选DNS

set dns=202.103.0.117

rem dns2 //dns2 为备用DNS

set dns2=202.103.24.68

echo 正在将 %eth% 的IP更改到: %ip% 请等候...

rem

if %gateway%==none netsh interface ip set address %eth% static %ip%

%netmasks% %gateway% > nul

if not %gateway%==none netsh interface ip set address %eth% static

%ip% %netmasks% %gateway% 1 > nul

if %dns%==none netsh interface ip set dns %eth% static

%dns%> nul

if not %dns%==none netsh interface ip set dns %eth% static

%dns%> nul

if %dns2%==none netsh interface ip add dns %eth%

%dns2%> nul

if not %dns2%==none netsh interface ip add dns %eth% %dns2%

2> nul

ipconfig /flushdns

echo..............................................................................

echo当前计算机IP详情:

echo..............................................................................

ipconfig /all

echo..............................................................................

echo成功将 %eth% 的IP更改为: %ip%

echo..............................................................................

pause

代码二:(删除原有的IP信息然后重新填写)

netsh interface ip delete dns "本地连接" addr=all

netsh interface ip add dns "本地连接" addr=202.103.0.117

netsh interface ip add dns "本地连接" addr=202.103.24.68

netsh interface ip add address "本地连接" 192.168.1.3

255.255.255.0

netsh interface ip add address "本地连接" gateway=192.168.1.1

gwmetric=2

ipconfig /flushdns

代码三:(通过DCHP自动获取IP信息)

netsh interface ip set address name="本地连接" source=dhcp

ipconfig /flushdns

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。