# 获取本机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的top命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站