动态改变本机IP地址 ( 积分: 100 )

  • 主题发起人 主题发起人 yeaihua
  • 开始时间 开始时间
Y

yeaihua

Unregistered / Unconfirmed
GUEST, unregistred user!
将本机IP地址从192.168.0.2改为10.176.0.2,网关192.168.0.1改为10.176.0.1,有简单的调用吗?要实时完成,改注册表重启就算了。
 
将本机IP地址从192.168.0.2改为10.176.0.2,网关192.168.0.1改为10.176.0.1,有简单的调用吗?要实时完成,改注册表重启就算了。
 
uses ShellAPI;

shellexecute(Handle, 'Open', PChar('netsh'), PChar('interface ip set address "' + sLinkName + '" static 10.176.0.2 255.255.255.0 10.176.0.1 1'), nil, SW_HIDE);
 
winexec('netsh interface ip set address Local dhcp',sw_hide);
 
先编好一个文件,就起名叫changeip.sh吧。
然后再写一个bat文件,就起名叫changip.bat吧,
changeip.bat的内容如下:
@echo off
netsh exec changeip.sh
@echo on

然后changeip.sh文件内容如下:
int ip
set address name = "本地连接" source = static addr = 10.176.0.2 mask = 255.255.255.0
set address name = "本地连接" gateway = 10.176.0.1 gwmetric = 1
set dns name = "本地连接" source = static addr = 202.106.196.115
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部