[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 【已解决】谁能来解释下修改本地连接IP的批处理代码

  1. @echo 设置静态ip
  2. @echo off
  3. netsh interface ip set address name="本地连接" source=static addr=192.168.1.64 mask=255.255.255.0
  4. gateway=192.168.1.1 gwmetric=1
  5. netsh interface ip set dns name="本地连接" source=static addr=61.232.202.158
  6. netsh interface ip add dns name="本地连接" addr=222.41.52.3
  7. ipconfig /all
  8. pause
  9. close
复制代码




1、上面代码 gwmetric取值是什么意思?
2、倒数第4句netsh interface ip add dns name="本地连接" addr=222.41.52.3什么意思?
3、我使用了这个批处理后,出现mask错误,完成后要求重启计算机,怎么才能不用重启计算机,而让修改立马生效?






[ 本帖最后由 hulushangxian 于 2009-5-17 19:12 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

楼主把字的颜色换一下,看得眼睛疼.

TOP

转帖
netsh命令配置网络dns、ip、gateway

先看效果
1.C:\>netsh interface ip add address "inet" 192.168.0.20 255.255.255.0   # inet 是我的本地连接名称
2.C:\>netsh interface ip add address "inet" gateway=192.168.0.1 gwmetric=2  #  gwmetric是添加跃点数
3.C:\>netsh interface ip add dns "inet" 202.106.0.20     #202.106.0.20是北京的DNS地址
   C:\>netsh interface ip add dns "inet" 202.106.196.115 index=2

一、添加 IP 地址及默认网关 (是添加,要重设或更新原来IP的请看第三点)

netsh interface ip add address
用法 : add address [name=] [[addr=]IP address [mask=]IP subnet mask]
[[gateway=]IP address [gwmetric=]integer]
参数 :
name - IP 接口名称。
addr - 要添加到此接口的 IP 地址。
mask - 指定 IP 地址的 IP 子网掩码。
gateway - 指定 IP 地址的默认网关。
gwmetric - 默认网关的跃点数。
注释 : 向一个用静态 IP 地址配置的接口添加 IP 地址和默认网关。

示例 :
add address "Local Area Connection" 10.0.0.2 255.0.0.0
add address "Local Area Connection" gateway=10.0.0.3 gwmetric=2
第一个命令向本地连接接口添加一个静态 IP 地址 10.0.0.2 ,子网掩码
为 255.0.0.0 。第二个命令向网关跃点数为 2 的接口添加 IP 地址
10.0.0.3 作为第二个默认网关。

我的实例 :
(1)netsh interface ip add address "LocalConnection" 172.20.0.49 255.255.252.0
此命令设置 LocalConnection 的 IP 为 172.20.0.49, 子网掩码为 255.255.252.0
(2)
C:\>netsh interface ip add address "LocalConnection" gateway=172.20.0.254 gwmetric=1
此命令设置 Localconnection 的默认网关为 172.20.0.254, 默认网关的跃点数为 1

二、添加 DNS

netsh interface ip add dns ?
用法 : add dns [name=] [addr=] [[index=]integer]
参数 :
标记 数值
name - 添加 DNS 服务器的接口的名称。
addr - 添加的 DNS 服务器的 IP 地址。
index - 为指定的 DNS 服务器地址
指定索引 ( 首选项 ) 。
说明 : 静态添加新的 DNS 服务器 IP 地址或重新索引现有 DNS 服务器地址的列表以修改 DNS 服务器首选项。
例如 :
add dns "Local Area Connection" 10.0.0.1
add dns "Local Area Connection" 10.0.0.3 index=2

我的实例:
netsh interface ip add dns "LocalConnection" 172.20.0.1
netsh interface ip add dns "LocalConnection" 202.96.128.68 index=2

三、设置 IP 地址、默认网关及 DNS :

netsh interface IP set address local static 172.20.0.49 255.255.252.0 设置 IP 及子网掩码
netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1
(set address name="LocalConnection" source=dhcp 此条表示从 dhcp 服务器得到 IP)
netsh interface IP set dns "LocalConnection" static 172.20.0.1
(set dns name="LocalConnection" source=dhcp)

四、综合例

netsh interface IP set address local static 172.20.0.49 255.255.252.0
netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1
netsh interface IP set dns "LocalConnection" static 172.20.0.1
netsh interface ip add dns "LocalConnection" 202.96.128.68 index=2

以上命令做成批处理:
edit setIP.bat
netsh interface IP set address local static %2 255.255.252.0
netsh interface IP set address local static gateway=172.20.0.254 gwmetric=1
netsh interface IP set dns "%1" static 172.20.0.1
netsh interface ip add dns "%1" 202.96.128.68 index=2

原文地址:google
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

谢谢楼上  我好好参详下

TOP

返回列表