【IT168 专稿】上面我们我们介绍了netsh命令使用方法(点击查看)。下面将结合具体内容使用Netshell 管理Windows 2003的网络服务。
一、 配置网络接口的TCP/IP参数
1. 设置网络接口(即网卡)的IP地址、子网掩码、网关
使用命令格式:
netsh interface ip set address 网络接口 static 静态ip地址 子网掩码 网关 gwmetric
对应具体命令即:“netsh interface ip set address "本地连接" static 192.168.1.10 255.255.255.0 192.168.1.1 1” 。在这个范例中,画面左下角出现确定。代表该命令成功执行,然后使用“ipconfig”命令查看设置结果,见图3。
![]() |
| 图3设置网络接口(即网卡)的IP地址、子网掩码、网关 |
2.简化netsh命令输入:
但是您若觉得这样的命令参数太长、太麻烦,您还可以如以下的缩写方式来完成:
netsh i i s a 本s 192.168.1.10 255.255.255.0 192.168.1.1 1
画面左下角出现确定。代表该命令成功执行,然后使用“ipconfig”命令查看设置结果,见图4。
![]() |
| 图4简化输入 |
对比图3和图4,我们发现简化输入的结果和标准输入的结果完全一致。这样够精简吧,我们将原命令行缩减成上述这个简化命令输入,将 interface 缩写成int 或者也可以写成单一个 i 字母;甚至“本地连接”的网络卡名称还可以缩写成一个本字。同样的原理,若是在英文版的 Windows Server 2003的操作系统中,网络卡预设名称为“Local Area Network”也可以缩写成单一个L英文字母。
3.配置网络接口的静态DNS 服务器IP 地址
使用命令格式:
“Netsh interface ip Set dns 本地连接 static DNS 服务器IP 地址 suffix=interface 或是 Primary ”
说明:上述命令行中的suffix 参数,若是使用 interfece 参数值会将指定的完整计算机名称及指定的联机名称都做DNS 的动态更新,而使用 primary 参数值则只会使用完整计算机名称做DNS 的动态更新。
对应具体命令:
“netsh interface ip set dns 本 static 192.168.1.17 primary”运行结果见图5 。
![]() |
| 图5配置网络接口的静态DNS 服务器IP 地址 |
4. 设置指定网络接口上的静态WINS 服务器IP 地址
使用命令格式:
“Netsh interface ip Set WINS 本地连接 static WINS 服务器IP 地址”
对应具体命令:
“Netsh interface ip Set WINS 本 static 192.168.1.15”运行结果见图6 。
![]() |
| 图6设置指定网络接口上的静态WINS 服务器IP 地址 |
5.验证 Netsh 设定后的 TCP/IP 状态内容
使用鼠标点击网卡接口查看Netsh 设定后的 TCP/IP 状态内容是否和设置相同,如下图7所示:
![]() |
| 图7 验证 Netsh 设置后的 TCP/IP 状态 |
6.备份、恢复当前TCP/IP 状态
验证 Netsh 设定后的 TCP/IP 状态后,我们为了避免计算机系统突然发生故障,导致网络参数丢失,你可以在系统正常上网时,将网络参数保存成文本文件,以便重新安装系统时,能快速恢复。使用命令:“interface dump>g:\bak.txt”,然后使用dir命令查看是否生成备份文件,见图8 。
![]() |
| 图8备份当前TCP/IP 状态 |
日后倘若需要恢复以前的配置参数时,你可以直接执行“netsh exec g:\baktxt”命令,就能将以前的静态IP地址、掩码地址、WINS服务器地址、DNS服务器地址等配置信息,导入到系统的TCP/IP参数设置窗口中;一旦导入操作成功后,你可以执行“IPCONFIG”命令,来检查一下系统的新网络参数,看看它们是不是恢复到以前的数值。
7. 还原及重设操作系统当中的 TCP/IP 环境组态
Windows 2000 / XP / 2003 以后的操作系统版本,默认值操作系统所使用的通讯协议为 TCP/IP。也因为如此,当您发现您的操作系统当中的 TCP/IP 堆栈出现错误而导致系统的网络运作出现错误或失败之后(例如:执行Ping localhost 命令时出现错误讯息),您无法利用重新安装 TCP/IP 通讯协议的方式来还原系统预设的TCP/IP 堆栈组态,此时您并不需要重新安装整个作业系统,Netsh 的“重设TCP/IP 组态堆栈”功能就派上用场,接下来将示范重设TCP/IP 组态堆栈的方法。使用命令:“Netsh interface ip reset c:\reset_log.txt ”即可。
