一:设置IP的bat内容为@echo off
@echo 开始设置IP
netsh interface ip set address name="本地连接" static 192.168.0.251 255.255.255.0 192.168.0.1 0
netsh interface ip set dnsservers "本地连接" static 114.114.114.114 primary
netsh interface ip add dnsservers "本地连接" 8.8.8.8 index=2
@echo on
@echo IP已设置
END
说明:"本地连接"这个是你电脑或服务器网络连接属性中的,网卡别名,一般叫“本地连接”或“本地连接 2”、“本地连接 *”之类的,也可能是自己修改了的别的名称。192.168.0.251为IP地址,255.255.255.0是子网掩码,192.168.0.1是网关,要注意网关后面还有个0,这个0的意思是:默认网关的跃点数为自动。114.114.114.114是主要(primary)DNS,8.8.8.8是备用DNS(第2个DNS)。上面的参数一般只用将IP、子网和网关替换为你需要设置的就可以了,DNS是服务器或电脑用来解析域名用的,设置为实例中的就可以了。
另外有个重要的问题,网卡别名不能是纯数字,否则bat执行后设置不成功IP,请检查下服务器里的网卡别名(网卡别名可以中文或字母+数字等,如本地连接 2)。
二:创建自动任务,来自行bat达到自动换IP的效果
比如多建立几个bat文件,在不同段的时间内运行
这样就可以将服务器的IP自动跟换了。
首先打开Windows Server 2008系统的“开始”菜单,从中依次点选“程序”/“附件”/“系统工具”/“任务计划程序”命令。
点击“创建任务”后如图所示:填写好相应的名称和勾选好必要的条件
选择“触发器”选项,点击“新建”,创建任务执行时间,“重复任务间隔”这个选择后,后面有时间选择,是每小时,还是每分,可自己选择后再修改时间,再确定。
再来配置需要执行的“操作”,就是选择所写的程序或是BAT文件,这里很重要的配置是选择BAT文件后,在“起始于(可选)”这里一定要填写相应执行程序或是BAT文件的所在目录,要不然是执行不成功的。