2005年01月31日

在工作过程中会遇到在不同的网段中进行网络调试的情况,经常需要将机器在几个不同的IP地址中进行切换。在Win2000操作系统中改变IP地址较之Win98已经方便多了因为改完IP地址后不需要重启计算机,但还要进入网络属性设置中进行操作。有没有再简便一点的方法呢,比如用鼠标双击一下快捷方式就可以实现IP地址的切换?
  答案是肯定的。在Win2000中用netsh命令就可以实现这个功能。首先进入命令行模式(在“开始→运行”中键入“cmd”即可进入命令行模式),在提示符下键入netsh即可进入netsh的界面。再键入int ip进入接口IP的配置模式,键入dump则列出接口IP配置信息:
  C:\\Documents and Settings\\Administrator>netsh
  netsh>
  netsh>int ip
  interface ip>dump
  # ———————————-
  # 接口 IP 配置
  # ———————————-
  pushd interface ip
  # ″本地连接″ 的接口IP 配置(注:以下显示视具体机器情况而定)
  set address name = ″本地连接″ source = static addr = 192.168.0.5 mask = 255.255.255.0
  set address name = ″本地连接″ gateway = 192.168.0.2 gwmetric = 1
  set dns name = ″本地连接″ source = static addr = 61.237.17.181
  add dns name = ″本地连接″ addr = 211.97.168.129
  add dns name = ″本地连接″ addr = 211.98.4.1
  set wins name = ″本地连接″ source = static addr = none
  # ″本地连接 2″ 的接口 IP 配置
  set address name = ″本地连接 2″ source = dhcp
  set dns name = ″本地连接 2″ source = dhcp
  set wins name = ″本地连接 2″ source = dhcp
  popd
  # 接口 IP 配置结束

现在我们可以大致了解到用netsh命令更改IP地址的方式,即通过“set address name =连接名称(连接名称要用引号括起来)source=static addr=IP地址 mask=子网掩码”来实现。
  到命令行模式下用netsh直接试一下。比如要将本机的IP地址改为192.168.0.7,子网掩码为255.255.255.0,可以进行以下操作:
  C:\\Documents and Settings\\Administrator>netsh
  netsh>int ip
  interface ip>set address name =\”本地连接\”source = static addr = 192.168.0.7 mask = 255.255.255.0
  确认更改。
  interface ip>exit
  再用ipconfig命令核实一下:
  C:\\Documents and Settings\\Administrator>ipconfig
  Windows 2000 IP Configuration
  Ethernet adapter 本地连接 2
  Media State . . . . . . . . . . .  Cable Disconnected
  Ethernet adapter 本地连接
  Connection-specific DNS Suffix . 
  IP Address. . . . . . . . . . . .  192.168.0.7
  Subnet Mask . . . . . . . . . . .  255.255.255.0
  Default Gateway . . . . . . . . .  192.168.0.2
  从以上显示中可以看到已经成功实现了在Win2000中用命令行方式来改变IP地址。用这种方式改变IP地址甚至还没有在图形界面中操作来得快。不过我们再用脚本帮一下忙,离胜利目标就不远了。首先打开记事本,输入以下内容:
  int ip
  set address name=″本地连接″ source=static addr=192.168.0.7 mask=255.255.255.0
  然后保存为一个名为“7.sh”的文件,放到C盘根目录下,再进入命令行模式,在C盘根目录下键入“netsh exec 7.sh”,好像没什么反应啊?不过再用ipconfig查看一下,会发现IP地址已经改过来了。
  最后再用记事本写一个批处理文件,命名为“7.bat”,内容为“netsh exec 7.sh”。为该文件在桌面上创建一个快捷方式,这样双击该快捷方式即可实现IP地址的快速改变。如果要快速在192.168.0.5、192.168.0.7等相同网段IP地址间进行切换的话,只需要改变“addr”后面的地址即可,但是要将IP地址改为如172.19.96.7之类不同网段的IP地址,就需要将网关信息一起改变,也就是在脚本文件中加入一行关于网关的信息:
  int ip
  set address name = ″本地连接″source = static addr= 172.19.96.7 mask = 255.255.255.0
  set address name = ″本地连接″gateway = 172.19.96.1 gwmetric = 1
  同样地将以上内容存为脚本文件,再做成批处理文件执行一下,用ipconfig/all命令检测一下,发现包括网关在内的信息也修改过来了。这是不是既快又方便,IP地址想换就换?

内容:
1、软件安装与下载的贴子,一略移走,移到与其对应的版块,并发一个短消息告诉发贴者
2、水贴、广告贴一略删除
4、你不一定每个贴子都回,但没人回的贴你一定要回!我经常看到版块里有很多贴子没有回复,要是我们站在网友的角度,会怎样想呢…..因为管理论坛是靠大家的热情,不要求每个人都去写教程,但至少回贴应该到位吧,希望大家能把申请刚版主时的热情拿出来
5、对贴子要定期、分类整理,这一点,视觉中国做的不错,我们力求做的更好 !最好每月把整理一次贴子,进行分类,然后置顶
拿MAX版来说,我们可以这样做
MAX精华区教程汇总
建模类
……………
材质类
…………..
渲染类
………….
插件类
…………
5、新版主前三个月属试用,不适合自动取消
6、老版主如因工作或学习忙,不能来论坛,请跟大家说一下,好让别人有空的时候帮你管管,如果没有任何说明,一个月不来论坛,版主自动取消
7、我真诚希望大家不要把版主当成一种荣耀,它是一种责任与坚持
8、这个论坛是大家共同的家,虽然网站是我创建的,但我并没有把它当成我自己的网站,大家都在付出

平面设计 CG中国

http://www.cgercn.com/