windows获取外网IP变化,触发邮件。

windows获取外网IP变化,展示到apache,根据apache的api接口修改数据库内容。

这种公网经常变化的情况只有光快线才有,其他都是专线应该不会有这样的情况

版本
windows 10 专业版
windows 7 旗舰版

先展示 apache 显示公网地址方式

win10 安装 apache

下载地址一:https://www.apachelounge.com/download/

在这里插入图片描述

下载地址二:https://www.apachehaus.com/cgi-bin/download.plx

在这里插入图片描述

将下载好的 zip包解压到D盘或者其他盘位中
作者将其解压在 D:\apache\Apache24
配置Apache文件
配置文件一般在 D:\apache\Apache24\conf\httpd.conf
打开httpd.conf文件
找到并修改 Define SRVROOT

Define SRVROOT "D:/apache/Apache24/"  # Apache文件所在路径
注意 这个 / 为斜杠 不要复制粘贴路径  win10可以适配 / 和 \  ; win 7 只能适配 / 斜杠。 
保存退出

安装 Apache
管理员身份运行cmd命令窗口,进入Apache安装目录下的bin文件夹,
输入命令 进行安装apache服务器。
httpd -k install 

启动Apache
方式1:打开Apache文件,找到bin目录下的ApacheMonitor.exe文件,点击start。
方式2:以在cmd窗口输入
httpd -k start

作者使用的是方法2,如有报错:处理方式在下方:

测试是否安装成功。打开浏览器输入 http://localhost:端口 出现如下即为安装成功。

在这里插入图片描述

Apache的卸载:
第一步:停止Apache服务 
httpd -k stop
第二步:卸载Apache 
httpd -k uninstall
如果安装 apache 报错:

如果报错 :error: Apache shutdown unexpectedly.443 443 端口被占用
处理方式一:
如果安装这 VMware 则修改VMware
点开 VMware 找到 编辑 --> 首选项 --> 共享虚拟机 --> 将443改为 一个不占用的端口即可 保存
在这里插入图片描述
在这里插入图片描述
以上为 apache 安装方式

获取公网IP脚本如下:

在桌面新建 ip.txt 文件
文件内容如下:

@echo offecho Public IP: 
echo &echo. >> ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt
date /t >>ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt
time /t >>ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt
curl ifconfig.me   >> ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt
echo &echo. >> ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%”.txt

注释:"%date:~0,4%-%date:~5,2%-%date:~8,2%”  获取当前年月日
date /t 获取当前年月日星期
time /t 获取当前时间
&echo.  换行符

写完保存退出之后,将这个 ip.txt 后缀改为 ip.bat ,双击 执行

脚本执行结果如下:
在这里插入图片描述

将这个文件路径放到指定到 apache 目录下,即可访问,如下
@echo offecho Public IP: 
echo &echo. >>  D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt
date /t >>D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt
time /t >>D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt
curl ifconfig.me   >> D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt
echo &echo. >> D:\apache\Apache24\htdocs\ip-"%date:~0,4%-%date:~5,2%-%date:~8,2%".txt

在这里插入图片描述

将这个脚本放到计划任务中,每5分钟执行一次。
操作如下
方式一:
在桌面上的“计算机”上右键鼠标,选择“管理”

在这里插入图片描述

方式二:
找到控制面板–》系统和安全–》计划任务

在这里插入图片描述

方式三:
点击开始 找到 Windows 管理工具 --》点开找到 计划任务

在这里插入图片描述

方式四:
可以通过快捷键Win+R来打开“运行”对话框,在对话框中输入“taskschd.msc”并按下回车键,即可打开计划任务。

在这里插入图片描述

开始创建计划任务
点击 创建任务,如下图

在这里插入图片描述

点击触发器,点击新建 如图

在这里插入图片描述
在这里插入图片描述

点击操作--》点击新建--》如图

在这里插入图片描述

点击条件

在这里插入图片描述

点击设置---》点击确定

在这里插入图片描述

输入管理员密码

在这里插入图片描述

查看是否创建成功

在这里插入图片描述

创建成功之后,等待5分钟之后就可以看到有日志文件生成,apache即可访问

正常来说 如果 公网IP变化,作者提供这样一个接口只要公网有变化,根据程序判断即可触发修改数据库表数据IP命令,正常这个接口只有公网IP地址,将这个脚本放到计划任务里面,每5分钟更新一次即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值