批处理bat设置固定IP地址和自动IP地址

如题所述

在我个人的使用经验中,我有不同的工作环境,比如公司和家里,公司要求固定IP,而家里则使用自动获取IP的方式,所以我就在网上找了这段代码,并且经过自己的修改,可以直接双击运行就可以,方便IP地址的切换。
这里主要使用netsh命令,不太明白的可以自己去百度查,这里就不列举它的用法了,具体代码如下:
固定IP和DNS.bat
复制代码
代码如下:
@echo
off
cls
color
0A
Echo
*******************************************************************************
Echo
正在修改IP地址和DNS服务器地址,请耐心等待…………
Echo
*******************************************************************************
cmd
/c
netsh
interface
ip
set
address
name="Local
Area
Connection"
source=static
addr=192.168.1.136
mask=255.255.255.0
gateway=192.168.1.1
gwmetric=1
cmd
/c
netsh
interface
ip
set
dns
name="Local
Area
Connection"
source=static
addr=192.168.1.1
cmd
/c
netsh
interface
ip
add
dns
name="Local
Area
Connection"
addr=127.0.0.1
index=2
ipconfig
/all
Echo
*******************************************************************************
Echo
OK!!已修改成功!请按任意键继续…………
Echo
谢谢您的使用!云小飞制作
Echo
*******************************************************************************
Pause
动态IP和DNS.bat
复制代码
代码如下:
@echo
off
cls
color
0A
Echo
*******************************************************************************
Echo
正在修改IP地址和DNS服务器地址,请耐心等待…………
Echo
*******************************************************************************
netsh
interface
ip
set
address
name="Local
Area
Connection"
source=dhcp
netsh
interface
ip
delete
dns
"Local
Area
Connection"
all
ipconfig
/flushdns
ipconfig
/all
Echo
*******************************************************************************
Echo
OK!!已修改成功!请按任意键继续…………
Echo
谢谢您的使用!云小飞制作
Echo
*******************************************************************************
Pause
把以上两段代码,分别保存到不同的bat文件中,在需要切换到时候可直接双击运行。
另外,也可以在批处理中增加静态ARP绑定网关的命令,具体的可以参考我的另一篇文章ARP命令详解中看具体用法。例如:
复制代码
代码如下:
ARP
-s
192.168.1.1
00-24-01-75-52-85
自动设置IP地址.bat
复制代码
代码如下:
Echo
off
echo
手动设置IP地址....
Netsh
interface
IP
Set
Addr
"本地连接"
Static
192.168.1.8
255.255.255.0
192.168.1.1
1
echo
手动设置DNS地址....
Netsh
interface
IP
Set
dns
"本地连接"
static
202.106.196.115
primary
echo
手动设置备份DNS地址....
Netsh
interface
IP
add
dns
"本地连接"
202.106.0.20
Echo
设置成功
您的IP为192.168.1.8,按任一键后,就可以使用内网了……
Pause
自动获取IP地址.bat
复制代码
代码如下:
Echo
off
echo
自动获取IP地址....
netsh
interface
ip
set
address
name
=
"本地连接"
source
=
dhcp
echo
自动获取DNS服务器....
netsh
interface
ip
set
dns
name
=
"本地连接"
source
=
dhcp
Echo
自动获取IP成功,按任一键后,就可以使用外网了……
Pause
自己根据需要,复制相应的代码出来为.bat文件,即可。
温馨提示:答案为网友推荐,仅供参考
相似回答