从注册表里直接修改IP地址 (100分)

  • 主题发起人 主题发起人 microming
  • 开始时间 开始时间
M

microming

Unregistered / Unconfirmed
GUEST, unregistred user!
查看本机的IP地址,一般存放在
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/NetTrans
不同的电脑有0000、0001,0002.....等,其中DriverDesc"的值为"TCP/IP",
就可以确定为修改项,修改其"IPAddress"和"IPMask",正常的TCP/IP有两个
,一个是上网的,另一个可更改,如何判定并正确修改网卡的IP地址。
(用编程实现,系统为win98)
 
网卡的IP地址?
 
在注册表里可以找到并修改.
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/NetTrans
0000中的DefaultGateway为当前网络的网关地址.
0001中的IPAddress为当前机的IP地址,IPMask为子网掩码
 
》》如何判定并正确修改网卡的IP地址。
网卡的IP地址?
MAC是唯一的,如何修改?
关注一下~
 
因我发现0000比较因定,有的电脑在0001,有的在0002等
 
好像有一个注册表监控软件,你可以把这个软件打开,然后修改IP地址,看看注册表里面
有哪些地方做了改动。
一家之言。
听听大家的意见。
 
win2000里面好像没有这个键值嘛
 
不用改注册表那么麻烦
win98/nt/2000提供 IP Helper 可以用来管理tcp/ip
 
那么难吗?????动态修改IP地址,使用DOS命令 netsh:
netsh interface ip set address 本地连接 static 192.168.0.1 255.255.255.0 192.168.0.10 1
[ 新 ip ] [ 掩码 ] [ 网关 ] V

在delphi中,执行下列语句即可:
shellexecute(handle,'','netsh interface ip set address 本地连接 static 192.168.0.1 255.255.255.0 192.168.0.10 1',nil,nil,sw_hide)
 
后退
顶部