| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 随时随地访问树莓派 -> 正文阅读 |
|
[系统运维]随时随地访问树莓派 |
一、路由器分配固定IP ??????? 1.打开路由器管理界面192.168.199.1, IP地址根据不同厂商的不同型号决定; ??????? 2.打开DHCP服务, 将树梅派MAC地址与IP绑定; 二、配置端口映射 ??????? 1.极路由需要使用端口转发插件实现,其它厂商路由器一般自带端口转发功能; ??????? 2.选择超级端口转发,配置端口映射; ??????? 3.配置公网IP端口与内网IP端口映射关系,使用自定义端口提高安全性 三、实时获取公网IP ??????? 1.通过访问互联网PHP页面获取本地出口ip信息; ??????? https://www.learntoshare.top/clientip.php ??????? 2.编写脚本将IP地址写入本地文件,且每次执行会自动删除上次记录;
??????? 3.编写脚本将IP地址上传至服务器或发送邮件
?????? 4.通过C语音编写判断语句实现IP检测功能
??????? 5.使用gcc将源码编译为可执行文件
??????? 6.手动执行一次/mybin/postipx,效果如下 ??????? 7.打开网页验证IP地址上传成功 ??????? https://www.learntoshare.top/getip ???? 8.将程序加入时间计划每天早上八点运行
四、实现原理 ?????? 使用system()函数调用脚本获取IP地址信息,使用fopen()函数获取文件中IP地址并写入变量fpRead;若内容不为零,使用fscanf()函数将IP地址读入tmIP字符串变量中;使用strcmp()函数比较tmIP、tmIP2两个字符串,若字符串不同返回值非零,通strcpy()函数将IP地址写入tmIP2字符串变量中,并使用SCP脚本将IP地址文件上传至服务器;若字符串相同返回值为零,清空fpRead变量挂起数秒后执行循环; ?????? ps:无限循环通过while (1)实现 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 7:46:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |