分类: 系统运维
2011-10-19 18:57:31
在上节我们提到了,如果要为接口配置多个IP地址和多个DNS服务器IP地址,则不能用上节介绍的设置(set)命令,而要用到本节介绍的添加(add)命令。本节还将介绍IP地址、DNS服务器地址等的命令行删除方法。
1. 添加IP地址可以使用“netsh interface ip add address”命令为采用静态IP地址分配方式的接口上添加新的IP地址、默认网关。命令格式如下:
netsh interface ip add address [name=]InterfaceName [addr=]IPAddress [mask=]SubnetMask [[gateway=] DefaultGateway [gwmetric=]GatewayMetric]
这里的参数与上节介绍的设置接口IP地址命令是完全一样的,只是此处用“add address”子命令替换了原来的“set address”子命令。
下面仅举一个示例。如向本地连接中再添加一个不同网段的IP地址——172.16.1.200,子网掩码为255.255.0.0,跳点2的默认网关为172.16.1.1。则可键入以下格式命令:
netsh interface ip add address name=本地连接 addr=172.16.1.200 mask=255.255.0.0 gateway=172.16.1.1 gwmetric=2
输入以上命令按下回车键后,系统会显示“确定”提示(如图3-13所示),表示添加成功。当然也可以仅添加IP地址和子网掩码,不添加网关选项,或者仅添加网关选项,而不添加IP地址和子网码。
图3-13 添加IP地址、子网掩码和网关地址的配置示例
2. 删除IP地址可以使用“netsh interface ip delete address”命令删除采用静态IP地址分配方式的接口上的IP地址、默认网关。命令格式如下:
netsh interface ip delete address [name=]InterfaceName [addr=] IPAddress [[gateway=]{DefaultGateway | all}]
这里的参数实际上与前面只是多了一个“all”选项,如果选择它,则删除所有默认网关。如果只应删除一个默认网关,则DefaultGateway变量将指定要删除的默认网关的IP地址。
如要删除在前面为本地连接添加的172.16.1.200这个IP地址和172.16.1.1这个默认网关,则可键入以下格式命令:
netsh interface ip delete address name=本地连接 addr=172.16.1.200 gateway=172.16.1.1
输入以上命令按下回车键后,系统会显示“确定”提示(如图3-14所示),表示删除成功。这里可以仅删除IP地址,不删除网关,或者仅删除网关,而不删除IP地址。但是最后一个静态IP地址是不能删除的。
图3-14 删除IP地址和网关地址的配置示例
3. 添加DNS服务器地址利用上节介绍的“set dns”我们只能设置首选DNS服务器地址,要添加多个DNS服务器地址,就必须利用此处介绍的“add dns”命令了。具体命令格式如下:
netsh interface ip add dns [name=]InterfaceName [addr=] DNSAddress [[index=]DNSIndex]
这里的参数与上节介绍的设置DNS服务器地址址命令格式中对应参数完全一样,只是多了一个“[[index=]DNSIndex]”选项,它是用来指定新添加的DNS服务器地址在接口中的 DNS 服务器列表的位置。而且此处用“add dns”子命令替代了原来的“set dns”子命令。
如要在本地连接中添加第二个备用DNS服务器地址——192.168.1.10,则可键入以下格式命令:
netsh interface ip add dns name=本地连接 addr=192.168.1.10 index=2
输入以上命令按下回车键后,系统会显示“确定”提示(如图3-15所示),表示新的DNS服务器地址添加成功。但要注意,如果对应接口上原来没有配置DNS服务器地址,此处添加的DNS服务器将出现在“首选DNS服务器”栏中,只有在对应接口上原来就已配置了首选、DNS服务器地址,则此处添加的DNS服务器地址将出现在“备用DNS服务器”栏中。
图3-15 添加新DNS服务器地址的配置示例
4. 删除DNS服务器地址与IP地址、默认网关一样,你也可以在命令行下删除不再需要的DNS服务器地址(也可以删除所有DNS服务器地址)。此处使用的子命令是“delete dns”
具体的语法格式如下:
netsh interface ip delete dns [name=]InterfaceName [addr=]{DNSAddress | all}
参数方面相对添加DNS服务器地址命令来说,只是多了一个all选项,它是用来选择删除所有DNS服务器地址的。
如要删除前面为本地连接接口新添加的DNS服务器地址——192.168.1.10,则键入以下格式命令:
netsh interface ip delete dns name=本地连接 addr=192.168.1.10
输入以上命令按下回车键后,系统会显示“确定”提示(如图3-16所示),表示DNS服务器地址删除成功。
图3-16 删除DNS服务器地址的配置示例
本文摘自《金牌网管师——中小型企业网络组建、配置与管理》一书