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

推荐订阅源

GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
罗磊的独立博客
博客园 - 【当耐特】
D
Docker
Y
Y Combinator Blog
L
LangChain Blog
博客园 - 三生石上(FineUI控件)
I
InfoQ
阮一峰的网络日志
阮一峰的网络日志
F
Fortinet All Blogs
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
B
Blog
The GitHub Blog
The GitHub Blog
腾讯CDC
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
爱范儿
爱范儿
A
About on SuperTechFans
量子位
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

星空小站

【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