Netsh命令切换网络线路

 假如目前有两条上网的线路,一条是教育网,一条是电信的宽带,通过设置本机网卡不同的网关可以达到切换线路的目的。经常要在两个线路间切换,每次修改网关比较麻烦,所以可以使用netsh来切换IP的方法。

netsh是windows系统中自带的一个命令,用来在命令行状态下设置网卡的相关参数,如IP,子网掩码,网关,dns等等,功能相当的强大,之前就遇到过一台机器的网络设置窗口打不开的情况,无法设置网卡IP,就是通过使用Netsh命令解决了问题。下面讲一下通过Netsh切换IP的具体过程:

1、右键单击桌面上的“网上邻居→属性”,设置“本地连接”网卡在教育网中使用的TCP/IP属性。设置好后,进入命令行模式,输入以下命令:netsh -c interface dump >c:/jyw.txt

2、用同样的方法将网卡TCP/IP属性设置成在宽带中使用的网络配置,在命令行中执行以下命令:netsh -c interface dump >c:/kdw.txt

3、用记事本制作一个批处理文件,命名为jyw.bat,内容为:netsh -f c:/jyw.txt;制作另一个批处理文件kdw.bat,输入内容:netsh -f c:/kdw.txt。在桌面上单击右键新建快捷方式,单击“浏览”,将项目的位置指向jyw.bat,输入快捷方式的名称“教育网配置”;重复刚才的步骤,将项目位置指向kdw.bat,建立“宽带配置”快捷方式。

4、如果你现在所处的是教育网,用鼠标双击“宽带配置”快捷方式,就可以将网络切换到宽带下,相反的,也可以很方便的切换到教育网。

Netsh的用法:
首先,它可以显示你TCP/IP协议的相关设置。在命令提示窗口(CMD.EXE)里输入下列命令:
  netsh interface ip show config
  你还可以用它来更改计算机的IP地址或者配置TCP/IP的其它相关属性。例如,你想为计算机的"本地连接"指定一个静态的IP地址: 192.168.0.100,设置其子网掩码为255.255.255.0,并指定默认网关为192.168.0.1,你只需要在命令提示窗口里输入下列命令就可以了:
netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1
(注意:这是一条完整的命令,输入的时候请不要换行。)
  如果你有一台笔记本电脑,而且你需要在两个以上不同的地方接入网络(并且每个网络都需要使用静态IP地址),那么你也可以使用netsh.exe来快速地切换TCP/IP设置,以适应不同网络的需要。ntesh.exe可以把不同的TCP/IP设置导出成不同的配置文件,然后在需要的时候导入配置文件来更改相应的设置。
  例如,现在你的笔记本接入了网络1,并且已经做好了相应的网络设置。这时你可以在命令提示窗口输入:
  netsh -c interface dump > c:/a.txt

  通过这条命令把相应的TCP/IP设置导出至c:/下文件名为a.txt的文本文件。以此类推,你可以把不同网络环境的设置导出到不同的配置文件中。在需要接入不同的网络中时,你只需要使用下面这条命令就可以了:
  netsh -f c:/b.txt(或者:netsh -f c:/b.txt)

  除此之外,你还可以通过netsh.exe来配置网络适配器,让它从DHCP服务器自动获得IP地址。命令如下:
  netsh interface ip set address "Local Area Connection" dhcp

  还可以进行WINS配置:
  netsh interface ip set wins "Local Area Connection" static 192.168.0.200

  当然,只要你想,你还可以通过netsh.exe使网络适配器动态获得DNS设置:
  netsh interface ip set dns "Local Area Connection" dhcp

  netsh.exe是一个很有用的自定义TCP/IP设置的工具。

netsh命令的强大没有人会怀疑,有经验的管理员都会深深会到这一点;

netsh工具
netsh.exe可以用来配置TCP/IP设置:IP地址、子网掩码、默认网关、DNS和WINS地址和其他选项。
3.1 显示TCP/IP设置
netsh interface ip show config


3.2 配置IP地址
netsh interface ip set address name=“本地连接" static 192.168.0.100 255.255.255.0 192.168.0.1 1


3.3 export your current IP settings
netsh -c interface dump > c:/location1.txt

3.4 import your IP settings
netsh -f c:/location1.txt
或者是     netsh exec c:/location2.txt


3.5 自动获得IP地址和DNS地址
netsh interface ip set address “本地连接” dhcp
netsh interface ip set dns “本地连接” dhcp


3.6 configure DNS and WINS addresses
netsh interface ip set dns “本地连接" static 192.168.0.200
netsh interface ip set wins “本地连接" static 192.168.0.200

附:Netsh命令的指令
下列指令有效:

此上下文中的命令:
..             - 移到上一层上下文级。
?              - 显示命令列表。
abort          - 丢弃在脱机模式下所做的更改。
add            - 在项目列表上添加一个配置项目。
alias          - 添加一个别名
bridge         - 更改到 `netsh bridge' 上下文。
bye            - 退出程序。
commit         - 提交在脱机模式中所做的更改。
delete         - 在项目列表上删除一个配置项目。
diag           - 更改到 `netsh diag' 上下文。
dump           - 显示一个配置脚本。
exec           - 运行一个脚本文件。
exit           - 退出程序。
firewall       - 更改到 `netsh firewall' 上下文。
help           - 显示命令列表。
interface      - 更改到 `netsh interface' 上下文。
offline        - 将当前模式设置成脱机。
online         - 将当前模式设置成联机。
popd           - 从堆栈上打开一个上下文。
pushd          - 将当前上下文放推入堆栈。
quit           - 退出程序。
ras            - 更改到 `netsh ras' 上下文。
routing        - 更改到 `netsh routing' 上下文。
set            - 更新配置设置。
show           - 显示信息
unalias        - 删除一个别名。
winsock        - 更改到 `netsh winsock' 上下文。

下列的子上下文可用:
bridge diag firewall interface ras routing winsock

若需要命令的更多帮助信息,请键入命令,
后面跟 ?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值