Skip to main content

 路由器设置 > 路由器问答 >

如何使用命令行的方式为一块网卡添加多个ip地址

2012-06-01 01:49 浏览:
问:使用“netsh interface ip set address "本地连接" static 192.168.100.1 255.255.255.0 ”这样的命令行可以为网卡添加ip地址,如果我要添加另一个ip地址,就会替换掉原先的ip地址。我现在想要实现的效果是,为一块网卡(我添加了一块虚拟网卡)添加40个ip地址(有特别用途)。这样的操作我可以通过手动的方式一个一个的添加,但是太麻烦了。我想通过命令行的方式,使用一个批处理实现一次性为网卡添加若干的地址,请问这样的命令如何操作?) M3 k" w/ O, p. H8 s! R' z另外想问一下,对于Windows系统,一个网卡添加多个地址,是不是也是子接口的方式,如果是子接口是如何表示的?6 |$ e# I* m5 X5 f; Z( q

答:
解决的思路是,先导出ip的相关设置,然后在此配置文件上进行相应的修改,然后再将配置文件导回系统,问题得以解决。# R5 _0 y3 @& N+ |! ^6 I! F0 m
第一步:先使用  netsh -c interface dump >d:\ip.txt   将ip的相关设置导出到D盘的根目录下,文件名称为ip.txt。: P0 h+ U+ n- O7 ]5 ^3 @
+ ?% L9 x% O3 ?1 ~
然后打开ip.txt文件,分析后发现如下语句:
add address name="本地连接" address=192.168.100.1
如果要实现一次性添加多个ip地址,只要在该语句下面添加相应的ip地址即可。
2 Q% f, q% V; d7 q* r6 ?5 y
add address name="本地连接" address=192.168.100.23 L% B) G9 y, M: V
add address name="本地连接" address=192.168.100.3
……  l  J3 J0 @  }1 o* X& ~
add address name="本地连接" address=192.168.100.39
add address name="本地连接" address=192.168.100.40" a" o* O! _* ?/ t