依赖php exec()函数
Linux获取公网ipv4/v6
命令行获取
ipv4:
![图片[1]~PHP获取本机(服务器/树莓派)ipv4/v6地址~星空小站](https://www.m78.co/wp-content/uploads/2023/03/image.png)
curl 4.ipw.cnipv6:
方法一
![图片[2]~PHP获取本机(服务器/树莓派)ipv4/v6地址~星空小站](https://www.m78.co/wp-content/uploads/2023/03/image-1.png)
ifconfig enp2s0 | grep inet6 | awk '{print $2}' #注意:enp2s0更改为你的网卡名称,使用ifconfig获取方法二
![图片[3]~PHP获取本机(服务器/树莓派)ipv4/v6地址~星空小站](https://www.m78.co/wp-content/uploads/2023/03/image-2.png)
#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地址~星空小站](https://www.m78.co/wp-content/uploads/2023/03/image-3.png)
<?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
    











![【Steam】主播女孩重度依赖 [NEEDY GIRL OVERDOSE] 离线正版 附带十项修改器、结局总览~星空小站](https://www.m78.co/wp-content/uploads/2022/02/503af1e8e3b2-1.png)



- 最新
- 最热
查看全部