免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3869 | 回复: 5
打印 上一主题 下一主题

在命令行下更改ip地址 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-11 23:35 |只看该作者 |倒序浏览
Windows2000是现在比较流行的操作系统,它的功能是很强大的,它甚至可以象Unix一样在命令行下做很多的工作。下面一种在命令行下更改ip地址的方法,现介绍给大家(括号里是一些注释):\r\n \r\nC:\\>ipconfig (首先用ipconfig这个命令看一下更改之前的ip地址)\r\n \r\nWindows 2000 IP Configuration\r\n \r\nEthernet adapter 本地连接:\r\n \r\nConnection-specific DNS Suffix . :\r\n \r\nIP Address. . . . . . . . . . . . : 10.1.1.94 (本地连接更改之前的ip)\r\n \r\nSubnet Mask . . . . . . . . . . . : 255.255.255.0\r\n \r\nDefault Gateway . . . . . . . . . : 10.1.1.254\r\n \r\nC:\\>netsh (进入设置模式)\r\n \r\nnetsh>interface \r\n \r\ninterface>ip \r\n \r\ninterface ip>set address \"本地连接\" static 10.1.1.111 255.255.255.0 10.1.1.254 \r\n \r\ninterface ip>exit\r\n \r\n\r\n上文中的set命令具体解释如下:\r\n \r\nset address - 设置指定的接口的 IP 地址和默认网关。\r\n \r\nset dns - 设置 DNS 服务器模式和地址。\r\n \r\nset wins - 设置 WINS 服务器模式和地址 \r\n网络常用命令:\r\n \r\nIPCONFIG\r\nC:\\>ipconfig (更改后再用ipconfig命令看一下,确认一下是否更改成功)\r\n \r\nWindows 2000 IP Configuration\r\n \r\nEthernet adapter 本地连接:\r\n \r\nConnection-specific DNS Suffix . \r\n \r\nIP Address. . . . . . . . . . . . : 10.1.1.111 \r\n \r\nSubnet Mask . . . . . . . . . . . : 255.255.255.0\r\n \r\nDefault Gateway . . . . . . . . . : 10.1.1.254

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

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

论坛徽章:
0
4 [报告]
发表于 2006-09-12 08:14 |只看该作者
不错的文档,收藏了!多谢楼主了

论坛徽章:
0
5 [报告]
发表于 2006-09-12 23:48 |只看该作者
最初由 tzhsuccess 发布\r\n[B]嗯,不错,谢谢八戒 [/B]
\r\n\r\n+1:right:

论坛徽章:
0
6 [报告]
发表于 2006-09-17 10:45 |只看该作者
虽然很老的技巧 还是支持八戒
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP