由于家庭宽带基本都是动态IP,每当你重启一次光猫,IP地址就会变化一次。当光猫因为停电、故障、维护等原因重启过后,网站就无法访问了。网上基本的解决方法是使用花生壳做DDNS(动态域名解析),但那个需要绑定自己的域名要付费不说,且linux无法使用。于是学了一波python和socket,成功实现了DDNS。 这个程序是一个典型的C/S程序,有客户端和服务端。画张草图来解释下这个python程序的运行原理: 说明:这个程序分为客户端和服务端。客户端运行在内网主机上,服务端运行在云服务器上。客户端会每隔30秒主动检测一…