中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 23:07
中国DOS联盟论坛 » 其它操作系统综合讨论区 » 请问怎么用命令改IP?
楼 主 请问怎么用命令改IP? 发表于 2007-09-02 16:01 ·  中国 广西 南宁 电信
中级用户
★★
积分 265
发帖 92
注册 2006-11-29 23:08
UID 72114
性别 男
来自 广西
状态 离线
请问在Windows下怎么用命令改IP和 Subnet Mask的值!谢谢了!
2 发表于 2007-09-02 20:35 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,046
发帖 3,039
注册 2002-11-11 00:00
UID 223
性别 男
状态 离线
修改net目录下的system.ini
简单就是美
3 发表于 2007-09-02 20:47 ·  中国 浙江 金华 电信
中级用户
★★
积分 213
发帖 104
注册 2007-08-31 10:29
UID 96246
性别 男
状态 离线
桌面系统是修改system下面的netcpl.cpl
4 发表于 2007-09-02 21:46 ·  中国 广西 百色 电信
中级用户
★★
积分 265
发帖 92
注册 2006-11-29 23:08
UID 72114
性别 男
来自 广西
状态 离线
我以前好像看过一本书里是好像是用
C:\>netsh
netsh>interface
netsh interface>ip
netsh interface ip>
然后又用什么SET 什么的记不得了!不知道哪位老兄知道的!可以再帮帮忙!谢谢了!
5 发表于 2007-09-02 22:10 ·  中国 天津 电信
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
UID 75624
性别 男
状态 离线
不知道楼主说的是cmd里改IP吗?
6 发表于 2007-09-02 22:13 ·  中国 天津 电信
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
UID 75624
性别 男
状态 离线
netsh interface ip set address /?

用法: set address [name=]<string>
[[source=]dhcp |
[source=] static [addr=]IP address [mask=]IP subnet mask]
[[gateway=]<IP address>|none [gwmetric=]integer]

参数:

标记 值
name - 接口名称。
source - 下列值之一:
dhcp: 对于指定接口,设置用 DHCP 配置 IP
地址。
static: 设置使用本地静态配置设置 IP
地址。

gateway - 下列值之一:
<IP address>: 您设置的 IP 地址的指定默认
网关。
none: 不设置默认网关。
gwmetric - 默认网关的跃点数。如果网关设置为 'none',则
不应设置此字段。
只有在 'source' 为 'static' 时才设置下列选项:

addr - 指定接口的 IP 地址。
mask - 指定 IP 地址的子网掩码。

注释 : 用来将 IP 地址配置模式从 DHCP 模式改为 static,或从 static
模式改为 DHCP。用静态 IP 地址在接口上添加 IP 地址,或添加
默认网关。
示例 :

set address name="Local Area Connection" source=dhcp
set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
7 发表于 2007-09-09 15:50 ·  中国 云南 昆明 五华区 电信
初级用户
积分 26
发帖 13
注册 2007-08-12 15:38
UID 95009
性别 男
状态 离线
批处理修改计算机名/IP/DNS/网关~~~
echo off
set /p cname=请输入计算机名:

echo REGEDIT4 >reg.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName] >> reg.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName] >> reg.reg
echo "ComputerName"="%cname%" >> reg.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName] >> reg.reg
echo "ComputerName"="%cname%" >> reg.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\ComputerName\ComputerName] >> reg.reg
echo "ComputerName"="%cname%" >> reg.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] >> reg.reg
echo "NV Hostname"="%cname%" >> reg.reg
echo "Hostname"="%cname%" >> reg.reg

echo [HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\ShellNoRoam] >> reg.reg
echo @="%cname%" >> reg.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName] >> reg.reg
echo "ComputerName"="%cname%" >> reg.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters] >> reg.reg
echo "NV Hostname"="%cname%" >> reg.reg
echo "Hostname"="%cname%" >> reg.reg

echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> reg.reg
echo "DefaultDomainName"="%cname%" >> reg.reg
echo "AltDefaultDomainName"="%cname%" >> reg.reg

regedit /s reg.reg

pause

set /p IP=请输入IP:
cmd /c netsh interface ip set address name="本地连接" source=static addr=%IP% mask=255.255.0.0 gateway=192.168.10.1 gwmetric=1
cmd /c netsh interface ip set dns name="本地连接" source=static addr=202.96.128.166
cmd /c netsh interface ip add dns name="本地连接" addr=202.96.128.143 index=2
REM 子掩码/网关/DNS请事先设置好!
pause

echo 根据IP自动修改内部网络号
pause
echo off
ipconfig /all | find /I "IP Address">IP_.txt
if errorlevel==1 goto NO
for /f "tokens=15" %%M in (IP_.txt) do set IP=%%M
if errorlevel==1 goto NO
echo REGEDIT4 >reg.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\NwlnkIpx\Parameters] >>reg.reg
echo "VirtualNetworkNumber"=dword:00000%IP:~11% >>reg.reg
rem 注释:假如你的IP是192.168.0.*的,请修改上面~11%为~10%
regedit /s reg.reg
if errorlevel==1 ( goto NO ) else ( goto YES )

:YES
del IP_.txt
del reg.reg
echo 修改内部网络号成功,请按任意键重新启动即可全部生效!
pause
shutdown /r /t 0
exit

:NO
del IP_.txt
echo 修改内部网络号失败,请按任意键退出!
pause
exit
8 Netsh 命令可以 发表于 2007-10-10 14:25 ·  中国 北京 大兴区 联通
新手上路
积分 2
发帖 1
注册 2007-10-10 13:42
UID 99347
性别 男
状态 离线
netsh interface>ip add address /?
用法: add address [name=]<string> [[addr=]IP address [mask=]IP subnet mask]
[[gateway=]IP address [gwmetric=]integer]

参数:

name - IP 接口的名称。
addr - 要添加到此接口的 IP 地址。
mask - 指定 IP 地址的 IP 子网掩码。
gateway - 指定 IP 地址的默认网关。
gwmetric - 默认网关的跃点数。

注释 : 把 IP 地址和默认网关添加到一个接口。 如果此接口已启用 DHCP,它将被停用。


示例:

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。第二个命令添加 IP 地址 10.0.0.3 作为网关跃点数为 2 的接口的第二个默认网关
9 发表于 2007-10-14 17:18 ·  中国 四川 成都 教育网
新手上路
积分 17
发帖 9
注册 2007-10-01 14:07
UID 98698
性别 男
状态 离线
呵呵,学习了。。。。。。
论坛跳转: