使用批处理简化Windows IP设置过程

做为一位系统集成工程师,尤其在新项目部署时,需要和一堆硬件设备打交道——服务器,存储,网络设备,操作系统都会有自己的IP地址段,而这时候只能通过笔记本直连进行调试配置,使用Windows界面来设置IP操作太繁琐,会浪费大量的APM,正好趁着新年第一天上班,研究了下如何通过脚本配置ip。

(本文调试环境为win7简体中文旗舰版)

核心命令:

netsh interface ip set address 网络适配器名称 static IP MASK GATEWAY

netsh interface ip set address 本地连接 static 192.168.0.50 255.255.255.0 192.168.0.1

批处理脚本:(基于百度文库文章微调)

@echo off
cls
color 0A
echo IP地址更改小工具
set IP=192.168.1.2
set MASK=255.255.255.0
set GATEWAY=0.0.0.0
set NAME="本地连接"

echo.
echo 自动更改IP 请按 1
echo.
echo 手动更改IP 请按 2
echo.
echo 恢复自动获取请按3

set /p KEY= [您的选择是:]
if %KEY% == 1 goto ONE
if %KEY% == 2 goto TWO
if %KEY% == 3 goto THREE

:TWO
ECHO 您选择了手工修改设置。
ECHO.
echo 默认IP地址是%IP%,回车输入默认地址
set /p IP= [请输入IP地址:]
echo.
echo 默认MASK是%MASK%,回车输入默认值
set /p MASK= [请输入 子网掩码 地址:]
echo.
echo 默认GATEWAY是%GATEWAY%,回车输入默认值
set /p GATEWAY= [请输入 网关 地址:]
echo.
echo 正在自动更改IP......
netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY%
echo IP地址/子网掩码/网关设置完成
pause
goto :eof

:ONE
echo 正在自动更改IP......
netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY%
echo IP地址/子网掩码/网关设置完成
pause
goto :eof

:THREE
echo 正在改为自动获取....
netsh interface ip set address %NAME% source=dhcp
netsh interface ip set dns %NAME% source=dhcp
pause :eof

1、习惯开着cmd的同学可以把bat文件放到c:\windows\system32下,这样在任何路径都可以调用了。

2、注意,在本地连接网口down的情况下,从静态ip变为DHCP看不出效果,插上网线就生效了

3、单网卡设置多个ip可使用命令:

netsh interface ip add address 网络适配器名称 static IP MASK GATEWAY

测试过可用,明天再研究下怎么改批处理

时间: 2024-10-13 11:50:34

使用批处理简化Windows IP设置过程的相关文章

windows 脚本设置多IP

毫无疑问,在windows中设置IP非常方便,因为有简单直观的界面可供操作.通过图形用户界面设置IP在一般情况下是够用的,但是对于那些经常出差,变换工作产所的人来说,这样修改IP无疑是耗时且不方便的.如果把设置IP的命令放在一个脚本文件中执行,则非常方便迅速. 用命令行设置IP步骤(WIN7,针对IPV4设置): 1.设置一个静态IP netsh interface ipv4 set address name="本地连接" source=static addr=192.168.20.1

【转】Nginx windows下搭建过程

Nginx windows下搭建过程 内容列表: 简要介绍 下载安装 配置测试 一.简要介绍 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2

DHCP获取IP地址过程中捕获的报文—三级网络总结(二)

上一篇文章主要说了一下知识点中的IP地址的考点,这一篇我打算说说DHCP获取IP地址过程中捕获的报文的这个考点,都是自己的理解,有错误欢迎指正. DHCP是应用层协议,UDP是传输层协议,IP是网络层协议,以太网是链路层协议.数据在网络上传输的时候要自顶向下逐层封装的,典型的DHCP过程是这样的: 1:客户机向服务器发送DHCP_DISCOVER报文,申请IP. 2:服务器向客户机返会DHCP_OFFER报文,指定一个将要分配的IP. 3:客户机向服务器发送DHCP_REQUEST报文,请求这个

windows防火墙设置端口开放技巧

选择"打开或者关闭windows防火墙"把防火墙打开,然后选择"高级设置",选择"创建规则"来指定端口.(这里也可以在"入站规则"里选择已经存在的端口.) 指定ip开放3389端口 某新服务器,开放80.3389后,Nmap扫描结果: 禁止这4条规则 Nmap重新扫描端口,发现只剩下80,3389 参考链接: windows防火墙设置只允许指定IP访问指定端口 http://www.gzidc.org/notice/n686.

RX7640 reset MP卡后的网络设置过程

Rx7640一般配有上下两块MP卡,下面那块为主MP卡,在主MP卡的最下方,有个小白色的按钮,按5秒左右,MP就会被重置,MP的网络设置信息会丢失,需要重新设置: 如下是设置过程的日志记录: [mp00226410414a] MP:CM> lc MP Configurable LAN devices: 1 - MP Customer LAN Enter LAN device to change, or [Q] to Quit: 1 Current configuration of MP cust

windows 10 设置L2TP VPN连接

windows 10 设置L2TP VPN连接 在我们的系统里面可以使用PPTP或者L2TP连接到VPN, 现在给大家演示用windows10连接到L2TP VPN. 一. 打开"开始"按钮,点击"设置"-->选中"网络和Internet"-->进入"VPN"进行设置 二. 再点击"添加VPN连接"后,进入详细的设置界面 三.退出后,选中创建的VPN,点击连接,即可完成连接,可以通过查出口IP验

六、DHCP获取IP地址过程中捕获的报文

DHCP是应用层协议,UDP是传输层协议,IP是网络层协议,以太网是链路层协议.数据在网络上传输的时候要自顶向下逐层封装的,典型的DHCP过程是这样的:1:客户机向服务器发送DHCP_DISCOVER报文,申请IP.2:服务器向客户机返会DHCP_OFFER报文,指定一个将要分配的IP.3:客户机向服务器发送DHCP_REQUEST报文,请求这个IP.4:服务器PING几次(一般是3次)这个IP,如果没得到响应的话,就说明这个IP现在空闲,可以分配给客户机,所以向客户机发送DHCP_ACK报文,

windows 安全设置

windows 安全 服务器安全设置 >> IIS6.0的安装 开始菜单—>控制面板—>添加或删除程序—>添加/删除Windows组件 应用程序 ———ASP.NET(可选) |——启用网络 COM+ 访问(必选) |——Internet 信息服务(IIS)———Internet 信息服务管理器(必选) |——公用文件(必选) |——万维网服务———Active Server pages(必选) |——Internet 数据连接器(可选) |——WebDAV 发布(可选) |

浪潮各机型管理芯片BMC IP设置

NF5240m3/NF5140m3/NF5280m3/SA5212H2/NP5540M3NF5270M3/NF5170M3/NF8420m3 IPMI主板集成管理芯片BMC IP 设置开机按DEL键进入BIOS设置选择"Server Mgmt"---"BMC Network Configuration"---"lan channel 1/2"---"static ip address"lan channel 1:指的是复用管理