个人博客
需要打电话联系营运商改成桥接模式,然后路由器拨号,分配公网ip,域名购买9/年,dns绑定ip,那么会有人问ip不是总是会变吗?我们肯定是有办法的,使用python脚本调用dns接口检测ip变了自动修改dns A记录。后面就是自己搭建私有服务了,远程开机使用了Wake On LAN 网络唤醒,然后就是端口映射配置了。我用的是我15年大学买的笔记本,4c4g完全够用吧。
1. 路由器拨号
2. 域名可以在aliyun上购买,或者其它平台,我花了9/年,“小贵小贵”。
3.python dns控制
python代码调试好了,直接复制下来就行
#!/bin/bash
IP_s=`curl -s cip.cc |grep IP |awk -F[:] '{print $2}' |awk '{print $1}'`
old_ip=`cat IP.txt`
if [ ! -z "$IP_s" -a ! -z "$old_ip" -a "$IP_s" != "$old_ip" ]
then
/usr/bin/python3 dingding.py $IP_s #发送通知
/usr/bin/python3 dns.py $IP_s #dns修改A记录
curl -s cip.cc |grep IP |awk -F[:] '{print $2}' |awk '{print $1}' > IP.txt
fi
4.私有服务搭建,我这儿搭建了一些服务如图:
这个机器也在我的家里,所有的服务都是映射到了公网,服务部署之前的博客也有写过,就不说了
欢迎来踩
5.远程开机如何实现
(调试了内网一点问题没有) 最开始搞得是端口映射,然后使用Wake On LAN客户端配置服务器地址然后去发送网络包唤醒,但是调试了大半天都没有调试通,抓包看最终包是收到了,但是最后问题出在了路由上。调了半天路由还是没有调通,最终我放弃了这种方式,采用了python 写一个服务,然后外面来直接调用就可以开机了。或者直接使用钉钉机器人也是可以的,比如这种。