惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Engineering at Meta
Engineering at Meta
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
小众软件
小众软件
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
月光博客
月光博客
Last Week in AI
Last Week in AI
博客园_首页
I
InfoQ
T
Tailwind CSS Blog
爱范儿
爱范儿
雷峰网
雷峰网
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
B
Blog
WordPress大学
WordPress大学
A
About on SuperTechFans
V
Visual Studio Blog
有赞技术团队
有赞技术团队
P
Proofpoint News Feed

星空小站

【Zibll】子比主题邮件模板美化~星空小站 轻量应用服务器不支持IPv6怎么办?利用Tunnel Broker让你的博客支持IPv6~星空小站 如何实现“境内外差异化加载谷歌广告”?怎么让国内不显示广告,国外显示广告?~星空小站 本博客网址由blog迁移至www~星空小站 【Steam】主播女孩重度依赖 [NEEDY GIRL OVERDOSE] 离线正版 附带十项修改器、结局总览~星空小站 【PIXIV】韩国画师Shal.E最新作品集 更新至2021年8月30日~星空小站 【外币卡】中国各大银行外币卡申请指南~星空小站 【小技巧】通过PHP实时跟踪获取网页指定内容~星空小站 【4K超清无水印】星空壁纸分享
PHP获取本机(服务器/树莓派)ipv4/v6地址~星空小站
3625231.8W+ · 2023-03-09 · via 星空小站

MarikoChiba的头像~星空小站

依赖php exec()函数


Linux获取公网ipv4/v6

命令行获取

ipv4:

图片[1]~PHP获取本机(服务器/树莓派)ipv4/v6地址~星空小站
curl 4.ipw.cn

ipv6:

方法一

图片[2]~PHP获取本机(服务器/树莓派)ipv4/v6地址~星空小站
ifconfig enp2s0 | grep inet6 | awk '{print $2}' #注意:enp2s0更改为你的网卡名称,使用ifconfig获取

方法二

图片[3]~PHP获取本机(服务器/树莓派)ipv4/v6地址~星空小站
#IPv6优先级高于IPv4
curl ip.sb
#通用
curl -g -d -k -v http://[2402:4e00:1013:e500:0:9671:f018:4947]/

PHP/Web中获取公网ipv4/v6

图片[4]~PHP获取本机(服务器/树莓派)ipv4/v6地址~星空小站
<?php
echo (exec("curl 4.ipw.cn"));
echo ("<br>");
echo (exec("curl -g -d -k -v http://[2402:4e00:1013:e500:0:9671:f018:4947]/"));

不想直接输出也可以将其写入变量

<?php
$ipv4 = exec("curl 4.ipw.cn");
//如果你的设备IPv6优先级高于IPv4,可以替换为:$ipv6 = exec("curl ip.sb");
$ipv6 = exec("curl -g -d -k -v http://[2402:4e00:1013:e500:0:9671:f018:4947]/");

适用环境

拥有动态公网,但是在IP变更时,依靠DDNS不能实时变更解析、DNS未即时刷新,
需求直连更快的内网对外FTP/Alist等服务情况。

借助OpenFRP/SakuraFRP映射一个PHP站点,

在该站点中使用本文提及的获取ipv4/v6方法。

© 版权声明

文章版权归作者所有,未经允许请勿转载。

THE END