可用netsh命令为网卡快速绑定多个虚拟IP,无需重启;需先查网卡名、确保启用并有主IP;支持同网段多IP及跨网段IP(需手动配路由);添加后用ipconfig/ping验证,支持单删或清空辅助地址。
直接用 netsh interface ipv4 add address 命令就能为一张网卡快速绑定多个虚拟 ip,无需重启、不依赖图形界面,适合批量操作或脚本部署。
确认网卡名称和基础信息
执行前必须知道目标网卡的准确名称(不是“本地连接”或“以太网”这种显示名,而是系统内部名):
- 运行 netsh interface ipv4 show interfaces,查看“Idx”列和“Interface Name”列
- 常见名称如 "以太网"、"WLAN"、"vEthernet (WSL)",注意中英文括号、空格和引号都要严格匹配
- 确保该网卡已启用且已有主 IP(DHCP 或静态均可)
添加同网段虚拟 IP(最常用场景)
适用于测试多服务绑定、模拟多设备、跨子网通信等,所有 IP 共享同一 MAC 地址:
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
- 以管理员身份打开 CMD 或 PowerShell
- 输入命令(示例:为主网卡添加 192.168.1.107/24):
netsh interface ipv4 add address name="以太网" address=192.168.1.107 mask=255.255.255.0 - 可重复执行添加多个地址,如再加 192.168.1.108、192.168.1.109
- 若需指定网关(仅对主 IP 有效),可在命令末尾加 gateway=192.168.1.1 gwmetric=1,但虚拟 IP 不参与默认路由
添加不同网段 IP(需手动配置路由)
当需要直连多个网段(如同时访问 192.168.1.0/24 和 10.0.0.0/24)时,可添加跨网段地址:
- 命令格式不变,只需改 IP 和掩码,例如:
netsh interface ipv4 add address name="以太网" address=10.0.0.50 mask=255.255.255.0 - 此时系统不会自动添加对应路由,需手动补全:
route add 10.0.0.0 mask 255.255.255.0 10.0.0.50 metric 1 if(Idx 从第一步查得) - 不同网段 IP 之间不能自动互通,通信依赖应用层绑定或路由策略
验证与清理
添加后务必检查是否生效,并掌握删除方法以防误配:
- 运行 ipconfig /all,在对应网卡下查看是否有多个 IPv4 地址条目
- 用 ping -S 192.168.1.107 192.168.1.1 测试源地址指定连通性
- 删除某虚拟 IP:
netsh interface ipv4 delete address name="以太网" address=192.168.1.107 - 清空所有辅助地址(保留主 IP):
netsh interface ipv4 set address name="以太网" static (会覆盖全部辅助地址)

















