家里有公网IP但是是动态的导致IP可能几天就变动一次这就有点麻烦。当然也有很多也试过很多方案比如用zerotier做内网穿透做备选方案或者路由器设置花生壳绑定域名当然
如果每天能自动发把IP发到我的邮箱就更好了,之前想过用VBS自动发邮件,但是因为不够刺激我就拒绝了。
现在的方案:
1.利用BAT脚本自动把公网IP的值获取下来存到文本里
Date /T >> C:\iplog.txt
time /t >> C:\iplog.txt
curl ipv4.icanhazip.com >> C:\iplog.txt
2.然后在写一个脚本上传文件到FTP,这里用两个文件,当然也可以用一个,我用的是两个的
①第一个文件ftp.bat(打开ftp并且用ftp执行ftp.txt里面的命令)
ftp -s:ftp.txt
②上面说到的ftp.txt
open 192.168.1.8
anonymous
1665@163.com
cd /FTP
put "C:\iplog.txt"
#这里我的FTP配置的是允许匿名登录,匿名用户可以上传文件-----FTP是匿名用户文件夹里的一个子目录–192.168.1.8是IP
3.每日开机执行脚本,可以移动到“自启动文件夹”里每此开机自动执行也可以用类似任务计划程序来启动例如“每天九点启动或者开机自启”这时后还能知道我的电脑什么时候被打开了
默认启动位置
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
计划任务那个本文不做演示
4.centos7搭建邮件服务器每天定时执行命令发邮件到邮箱.(详细教程网上很多)