leibin0121 发表于 2021-10-9 21:14:18

【已解决】检测IP变动后,自动修改,程序不重启,读取到的IP数据不更新

本帖最后由 leibin0121 于 2021-10-9 22:18 编辑

如:
之前电脑IP:192.168.1.30
配置文件IP:192.168.1.20

程序运行后会读取活动网卡信息和配置文件里面的比对,不同则修改。

问题:
      程序运行后,第一次检测到IP变更后,会自动修改成配置文件里面的IP:192.168.1.20,IP修改成功后,再次将IP改成192.168.1.30,程序不重启的情况下,循环读取到的网卡IP还是之前修改的IP:192.168.1.20。目前没找到解决方法,只能用延时重启自身来达到目的,请大佬们帮忙看看,感激不尽。

配置文件:

IP=


wg=192.168.10.1
zw=255.255.255.0
dns=222.246.129.80
dns1=59.51.78.210


C0:B6:F9:5E:55:BA=192.168.10.19


代码如下:**** Hidden Message *****

afan 发表于 2021-10-9 21:27:07

第 16行的 $info=_NetworkAdapterInfo1()应该放在循环体中(第23行下面)……

leibin0121 发表于 2021-10-9 21:52:03

afan 发表于 2021-10-9 21:27
第 16行的 $info=_NetworkAdapterInfo1()应该放在循环体中(第23行下面)……

感谢A大:face (35):

xz00311 发表于 2021-10-9 22:29:56

都没看明白啥意思

redapple2008 发表于 2021-10-10 08:41:21

这个想法不错,看看了。或许以后能用到。

bfgxp 发表于 2021-10-10 14:09:21

看看楼主获取IP的方式

dnvplj 发表于 2021-10-10 14:34:18

学习学习新的思路

ttmv2019sx 发表于 2021-10-11 08:27:56

学习一下。

wanglun21 发表于 2021-10-17 15:10:40

学习一下

hljkwan 发表于 2021-10-25 02:48:17

就需要你!!!

hljkwan 发表于 2021-10-25 03:29:42

思路是非常不错的
页: [1]
查看完整版本: 【已解决】检测IP变动后,自动修改,程序不重启,读取到的IP数据不更新