方案要么是ddns要么就是跑个定时任务ip变了就发邮件,ddns的方法网上介绍的很多,后者我这边的脚本见下,然后再加个crontab定时执行 0 */4 * * * /路径/ip.py
#!/usr/bin/python
import smtplib
import requests
from pathlib import Path
from email.header import Header
from email.mime.text import MIMEText
def send_email(recv: str, subject: str, text: str):
sender = '你的邮箱地址'
access = '申请的access key'
msg = MIMEText(text)
msg['Subject'] = subject
msg['From'] = Header('Home Monitor <你的邮箱地址>')
msg['To'] = recv
with smtplib.SMTP_SSL("smtp.qq.com", 465) as server:
server.login(sender, access)
server.sendmail(sender, , msg.as_string())
print("Successfully sent email")
if __name__ == '__main__':
with open(Path.home().joinpath(".ip"), "a+") as f:
f.seek(0)
ip_last = f.read().strip()
ip = requests.get('https://ifconfig.me', timeout=2).text.strip()
print(ip, "/", ip_last)
if ip != ip_last:
f.seek(0)
f.truncate()
f.write(ip)
send_email("你的邮箱地址",
"home ip changed to " + ip, ip_last + " => " + ip) 找电信客服问下?
—— 来自 Sony XQ-AT52, Android 11上的 S1Next-鹅版 v2.5.4 还有就是群晖和威联通都是有自己的ddns服务的,这是服务溢价的一部分
—— 来自 Sony XQ-AT52, Android 11上的 S1Next-鹅版 v2.5.4 Ichthy 发表于 2023-5-4 08:56
以前重启也不会变的,这是第一次。
上海电信家宽重启一般是会变IP的,你重启不会变可能是局端那边给你做了什么设置了。
你半夜设备重启网络变了最可能的是变云宽带了,云宽带没有公网IPv4的。
所以你是一时半会儿回不了家? Ichthy 发表于 2023-5-4 10:11
在外出差呢,不变是我以装监控为理由申请的固定ip,云宽带是啥。
https://bbs.saraba1st.com/2b/thread-2088924-1-1.html Ichthy 发表于 2023-5-4 10:11
在外出差呢,不变是我以装监控为理由申请的固定ip,云宽带是啥。
如果你有提前给ipv6开防火墙端口的话就能远程回家了
页:
[1]