IP地址自动设置的批处理

@echo off
MODE con: COLS=80 lines=30
color 0b
title 自动IP By L

echo =====================
echo 自动IP By L
echo =====================

rem eth //eth 为网卡名称
echo 1.检测活动网卡...
rem 获取网络连接名称

@(for /f "tokens=3*" %%a in (‘netsh interface show interface^|more +2‘) do @echo,%%b)>"network.txt"
set j=0
for /f "tokens=*" %%i in (network.txt) do (
set /a j+=1
set con!j!=%%i
call set eth=%%con!j!%%
)
echo 当前活动网卡名称为:%eth%
set ipduan=149.32.49
rem gw //网关
set gw=%ipduan%.1
rem netmasks //子网掩码
set netmasks=255.255.255.0
rem 最大和最小IP地址
set MAXID=205
set MINID=5

echo 2.检查ID配置...
set j=0
for /f "tokens=*" %%i in (nowid.txt) do (
set /a j+=1
set con!j!=%%i
call set oldid=%%con!j!%%
)

if %oldid% LSS %MINID% (
echo 检查nowid.txt文件,ID:%oldid%不能小于%MINID%
goto changeerror)

echo 3.生成下一个ip地址...

set j=0
for /f "tokens=*" %%i in (nowid.txt) do (
set /a j+=1
set con!j!=%%i
call set id=%%con!j!%%
)
echo --------
echo 上一个编号为:%id%
echo 上一个ip地址为:%ipduan%.%id%
echo --------
set /a newid=%id%+1
if %newid% GTR %MAXID% (
echo IP段分配已达上限:%ipduan%.%MAXID%!请重新修改nowid.txt文件或检查IP地址
goto changeerror
) else (
echo %newid% > nowid.txt
echo 下一个编号为:%newid%
)

rem ip //ip 为你想更改的IP
set ip=%ipduan%.%newid%
echo 下一个ip地址:%ip%
echo 下一个ip地址网关:%gw%
echo 下一个ip地址掩码:%netmasks%
echo --------
echo 4.本机IP更改: %ip%
rem

netsh interface ipv4 set address %eth% static %ip% %netmasks% %gw%
rem >nul
echo.
echo 5.验证当前本机IP:

ipconfig -all >ipconfig.txt
type ipconfig.txt | find "%ip%" && goto success
:changeerror
echo 修改失败,请手动分配IP地址!
goto :end
:success
echo 修改成功
goto :end
:end

pause
echo.

原文地址:http://blog.51cto.com/13959448/2348855

时间: 2024-10-10 02:41:07

IP地址自动设置的批处理的相关文章

域控环境下调用本地管理员administrator账户权限,IP地址自动获取

1.最近搬新公司 IP地址都是要自动获取,现状是800台电脑IP地址都是手动配置好.需要把每台电脑改成自动获取,域用户账户users没有权限改网卡设置,需要IT手动改掉.2.针对此情况做了一个批处理调用计算机本地管理员权限达成IP地址自动获取.(前期考虑调用域管理员权限因为搬迁后连不到域控上无法验证域控信息会有风险,具体没测试过)3.本次使用的是lsrunase.exe,把软件放在和批处理同一个文件目录下 批处理ipdnslsrunase.bat:lsrunase.exe /user:admin

远程访问,文件的压缩,ip地址的设置(9,11,12unit)

第九单元--远程访问 1.什么是openssh 是一个提供远程访问控制的软件 2.如何实现远程访问 ssh 远程主机用户@远程主机ip地址 ssh [email protected] The authenticity of host '172.25.254.1 (172.25.254.1)' can't be established. ECDSA key fingerprint is 55:dd:43:ce:bf:94:dd:91:49:e7:97:29:63:3d:02:02. Are you

网络搭建---IP地址的设置及ping的使用

IP地址的设置及ping的使用   <======[单击打开连接观看视频] 原文地址:https://www.cnblogs.com/sunlei0632/p/8297649.html

深度技术W10系统中绑定MAC地址和IP地址的设置技巧

深度技术W10系统中绑定MAC地址和IP地址的设置技巧分享给大家,感兴趣的用户,请一起来了解下,以备以后作参考,具体如下:1.点击“开始——搜索”,输入CMD命令,然后在CMD上右键选择以管理员身份运行.2.在打开的命令行窗口中,输入 netsh i i show in运行,在以上显示内容中找到你用来上网连接的Idx号码,在下面命令中使用 (比如小编这里上网的网卡是“WLAN”所以Idx为5). 3.在命令提示符窗口输入:arp -a 查看各个IP与对应的mac地址 4.输入netsh -c "

zimbra中启用了dns检查后通过个别需放行的SMTP IP地址之设置

1.使用zimbra过程中,有较多利用动态IP随意发送虚假发件人的垃圾邮件,为屏蔽掉此类邮件,需在zimbra管理页面中选项:  配置---MTA中勾选以下如图的选项, 2.设置此选项后效果明显,很多假冒发件人的垃圾邮件被系统直接屏蔽掉,不会进入到使用者的收件箱或垃圾邮件箱.但也遇到另外一个问题,个别客户的邮件也会被屏蔽掉.报错如下图: 3.先查询zimbra的log档,查到被屏蔽的客户邮件发送smtp的服务器IP,然后利用nslookup查询客户邮件系统的MX记录,发现2者地址不相符,或是客户

Linux下静态IP地址的设置及TFTP服务的搭建

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务.TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达. 一.在谈TFTP之前,先简单讲一下Linux网络配置,网络中最重要的当然是IP地址了,这里不讲IP协议,在后面的网络编程再讲解,这里主要学习一下Linux下配置IP,配置IP地址的方法

Vmware下Ubuntu 14.04静态IP地址的设置方法

一.环境 宿主机 Win 8.1 虚拟机工具 VMware 10.0 虚拟主机系统 Ubuntu 14.04 二.说明 这里需要注意的是:VMware对于VMnet8采用如下规则(192.168.174.0网段为例): 第一个地址(192.168.174.1):静态地址,分配给宿主机的VMware Network Adapter VMnet8适配器使用: 第二个地址(192.168.174.2):静态地址,分配给NAT设备使用: 192.168.174.3 - 192.168.174.127:静

Js根据Ip地址自动判断是哪个城市

var province = '' ;var city = '' ;jQuery.getScript("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js",function(){ province = remote_ip_info["province"]; city = remote_ip_info["city"]; alert(city)  //弹出城市名称}) ;

如何设置CentOS 7开机自动获取IP地址详解

本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址和设置固定IP地址. 自动获取动态IP地址 1.输入"ip addr"并按回车键确定,发现无法获取IP(CentOS 7默认没有ifconfig命令),记录下网卡名称(本例中为ens33,下图黄色框内). 2.输入"cd /etc/sysconfig/network-scripts/"按回车键确定,继续输入"ls"按回车键查看文件. 3.输入"vi ifcfg-ens