Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux获取ip

作者:满身补丁   发布日期:2025-04-30   浏览:38

# 获取本机IP地址的示例代码

# 方法1:使用ifconfig命令(适用于较旧版本的Linux)
# 解释:ifconfig是网络配置工具,可以显示和配置网络接口。以下命令会列出所有网络接口及其IP地址。
ifconfig | grep "inet " | grep -v 127.0.0.1

# 方法2:使用ip命令(推荐用于现代Linux系统)
# 解释:ip命令是一个更现代的工具,用于显示和操作路由、网络设备、接口等。以下命令会列出所有非环回接口的IPv4地址。
ip addr show | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'

# 方法3:使用hostname命令
# 解释:hostname命令可以获取或设置系统的主机名,结合-i选项可以直接获取本机的IP地址。
hostname -I

# 方法4:使用Python脚本
# 解释:这是一个简单的Python脚本,使用socket库来获取本机的IP地址。
python3 -c "import socket; print([l for l in ([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if not ip.startswith('127.')][:1], [[(s.connect(('8.8.8.8', 53)), s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]]) if l][0][0])"

如果你需要更具体的解释或其他方法,请告诉我!

上一篇:linux压缩文件夹命令 tar.gz

下一篇:linux的top命令

大家都在看

linux 发送邮件

linux长ping命令

linux关机命令行

linux重启oracle命令

linux搭建sftp

linux 重启网络命令

linux 追踪路由

查看linux版本信息

linux配置静态路由,并永久生效

linux查看后台

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站