netsh命令解决网络切换问题

很多公司工作过程中,都涉及到多重网络问题。频繁的切换网络就会涉及到一个IP频繁配置的问题。

首先,看一下netsh命令。

Netsh是一个功能非常强大的系统内置命令。如果能了解一点常规操作的话,对管理员来说有时会有意想不到的帮助。比如我的客户的系统都是做过一些策略的。好多操作还必须在命令行下完成。下面简单介绍几个常用功能。其它的可以参考netsh的帮助文件。

  a) 启用防火墙

  C:\>netsh firewall set opmode mode = enable

  确定。

  b) 关闭防火墙

  C:\>netsh firewall set opmode mode = disable

  确定。

  c) 重置防火墙

  C:\>netsh firewall reset

  确定。

  1、查看网络配置

  netsh interface ip show {选项}

  {选项}可以是:

  address   - 显示 IP 地址配置。

  config    - 显示 IP 地址和更多信息。

  dns       - 显示 DNS 服务器地址。

  icmp      - 显示 ICMP 统计。

  interface - 显示 IP 接口统计。

  ipaddress - 显示当前 IP 地址

  ipnet     - 显示 IP 的网络到媒体的映射。

  ipstats   - 显示 IP 统计。

  joins     - 显示加入的多播组。

  offload   - 显示卸载信息。

  tcpconn   - 显示 TCP 连接。

  tcpstats - 显示 TCP 统计。

  udpconn   - 显示 UDP 连接。

  udpstats - 显示 UDP 统计。

  wins      - 显示 WINS 服务器地址。

  2、配置接口IP/网关IP

  netsh interface ip set address "本地连接" static 192.168.1.100 255.255.255.0 192.168.1.253

  ------------------------------

  Microsoft Windows XP [版本 5.1.2600]

  (C) 版权所有 1985-2001 Microsoft Corp.

  C:\>netsh interface ip show config

  接口 "本地连接" 的配置

  DHCP 启用                        否

  IP 地址                             192.168.1.100

  子网掩码                            255.255.255.0

  默认网关:                     192.168.1.253

  GatewayMetric:                0

  InterfaceMetric                     0

  静态配置的 DNS 服务器:    202.96.209.134

  静态配置的 WINS 服务器:   无

  用哪个前缀注册:           只是主要

  3、配置自动换取IP地址,DNS地址及wins地址

  netsh interface ip set address "本地连接" dhcp

  netsh interface ip set dns "本地连接" dhcp

  netsh interface ip set wins "本地连接" dhcp

  4、配置静态IP地址,DNS地址及wins地址

  netsh interface ip set address "本地连接" static 192.168.1.253

  netsh interface ip set dns "本地连接" static 202.96.209.6

  netsh interface ip set wins "本地连接" static 192.168.1.1

  5、查看并导出网络配置文件

  C:\>netsh  interface  dump >c:\dump.txt  (">"表示导出。">>"表示追加)

  

  

  

#========================

# IPv4 配置

#========================

pushd interface ipv4

reset

set global defaultcurhoplimit=64 icmpredirects=enabled

set interface interface="无线网络连接" forwarding=disabled advertise=enabled nud=enabled

popd

# IPv4 配置结束

  6、导入网络配置文件

  C:\>netsh -f c:\dump.txt

  C:\>netsh exec c:\dump.txt

但是这样操作也没有解决频繁更换网络的问题,而且需要重启电脑。

把netsh命令写成一个script,生成一个bat文件就可以解决这个问题。

现在写一个内外网切换的bat.

@echo off

@color E0

title IP设置

:start

echo "设置ipv4信息"

echo "1.内网ipv4设置"

echo "2.外网ipv4设置"

set /p var=请输入选项

echo %var%

if %var% == 1 goto setLAN

if %var% == 2 goto setInter_WLAN

:setLAN

netsh -f F:\IPChange\inner.txt

goto end

:setInter_WLAN

netsh -f F:\IPChange\internet.txt

goto end

echo "down."

:end

goto end

时间: 2024-11-08 02:46:46

netsh命令解决网络切换问题的相关文章

实用netsh命令备份网络配置

如果用户使用笔记本电脑,并经常往来于家庭和公司之间,那么备份网络配置即可避免在网络配置改变之后重新配置.在windows98系统下可以使用"ipconfig /batch bak-netcfg"命令备份网络配置.在windows2000/XP系统下,可以使用netsh命令. 要把主机上的所有网络相关的配置信息备份到C盘test.txt文件,可以运行命令: netsh dump>c:\te http://www.tcrcsc.com/zpxx_452853.html http://

五大Linux简单命令解决系统性能问题

五大Linux简单命令解决系统性能问题 2010-12-17 10:07 James Turnbull TechTarget中国 字号:T | T 管理Linux主机的性能看起来经常象是在变魔术一样.许多管理员在遇到性能问题的时候常常简单化处理,依靠硬件的更新换代,更大的内存和更强的CPU来解决问题.事实上,利用一些简单的命令,可以发现许多管理主机的细节问题并且能迅速而简单地解决性能问题. AD:2014WOT全球软件技术峰会北京站 课程视频发布 管理Linux主机的性能看起来经常象是在变魔术一

linux命令和网络配置图步骤

 rpm -ivh MySQL-client...... 安装MySQL客户端的命令,没写完整 1  ls 2  cd 3  ls 4  ls -l 5  vim 6  cd 7  ls -l 8  shutdowm 9  man 10  shutdown 11  shutdown -h 12  reboot 13  vim/etc/sysconfig/network 14  cd 15  vim/etc/sysconfig/network 16  vim /etc/sysconfig/ne

Android开发之APN网络切换

本文介绍Android平台中关于APN网络切换的相关知识以及如何实现APN切换. 由于最近的项目中用到APN切换的功能,所以就借着这个机会介绍一下APN的相关知识及如何在Android实现切换过程.关于APN的基本知识我会在下面给大家介绍. 在这个示例中,我使用圆角ListView显示效果,关于Android实现ListView圆角效果,大家可以查看我以前的一篇博文:http://www.cnblogs.com/hanyonglu/archive/2012/03/18/2404820.html

Delphi 调用netsh命令修改IP地址

Delphi 调用netsh命令修改IP地址 先介绍一下Netsh命令的使用方法: 在这里跟大家介绍几个简单的指令 1.Show IP 1.1Cmd Mode 直接在cmd下面输入 netsh interface ip show address 亦可简写为 netsh int ip sh ad 看看,指令是不是和Cisco的nos指令很像!非常怀疑是抄袭Cisco的. 1.2Netsh Mode 您也可以进入netsh的命令模式下 netsh //进入到 netsh mode netsh>int

Linux上利用nmcli命令创建网络组

网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现. 下面我们以CentOS7系统为环境,演示下如何在Linux系统上利用nmcli命令创建网络组 nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup&

Oracle11g - dos 命令 sqlplus/nolog 提示 不是内部命令解决办法

继安装Oracle 11g后,解锁SCOtt时发现 dos 命令 sqlplus/nolog 提示 不是内部命令解决办法   通过实际验证现整理有效方法步骤如下: 步骤一:开始>>找到Oracle - OraDb11g_home1>>Oracle 安装产品>>点击打开Universal Installer : 步骤二:点击打开Universal Installer 之后会出现下图界面 步骤三:此时只需等待就会出现Oracle Universal Installer 欢迎

Java Runtime.getRuntime().exec 执行带空格命令解决办法

String command = OpenOffice_HOME + "program\\soffice -headless -accept=\"socket,host=127.0.0.1,port=8100;urp;\" -nofirststartwizard "; command = "cmd /c start "+command.replaceAll(" ","\" \""); P

Linux网络管理2---(网络环境查看命令、网络测试命令)

1.网络环境查看命令 ifconfig命令 查看或临时修改网络状态的命令 可以看到IP.子网掩码……信息 关闭和启动网卡 ifdown 网卡设备名(比如: ifdown eth0):禁用该网卡设备 ifup 网卡设备名:启用该网卡设备 查询网络状态:netstat 选项: -t:列出TCP 协议端口 -u:列出UDP协议端口 -n:不使用域名与服务名,而使用IP地址和端口号 -l:仅列出在监听状态网络服务(所有UDP服务都没有监听状态,因为TCP是三次握手,需要等待反馈信息,而UDP就不需要)