Linux系统下的当前IP地址获取方法
在Linux系统中,获取当前设备的IP地址是一个常见的需求,无论是为了网络配置还是进行远程连接,以下是一些常用的方法来获取Linux系统中的当前IP地址。

使用ifconfig命令
ifconfig命令是Linux系统中获取IP地址的传统方式,以下是一个简单的例子:
ifconfig eth0
这里eth0代表网络接口的名称,不同的Linux发行版可能使用不同的接口名称,如eth1、wlan0等,运行上述命令后,可以在输出中找到inet addr字段,它后面跟着的就是IP地址。
使用ip命令
ip命令是较新的工具,它提供了比ifconfig更丰富的功能和更现代的接口,以下是如何使用ip命令获取IP地址:
ip addr show eth0
同样,eth0是网络接口的名称,在输出中查找inet字段,即可找到IP地址。

使用hostname -I命令
hostname -I命令可以一次性显示所有网络接口的IP地址,这是一个快速获取所有IP的方法:
hostname -I
输出结果将是一个由空格分隔的IP地址列表。
使用curl命令与在线服务
如果你想要一个简单的方法来获取IP地址,可以使用curl命令访问一个提供IP地址查询的在线服务:
curl ifconfig.me
这个命令会返回你的公网IP地址。

通过脚本自动获取IP地址
如果你需要频繁地获取IP地址,可以将上述命令放入脚本中,以便自动化处理。
#!/bin/bash
IP=$(ifconfig eth0 | grep 'inet addr' | cut -d: -f2 | awk '{ print $1 }')
echo "The IP address of eth0 is: $IP"
保存这段脚本,使其可执行,然后运行它来获取eth0接口的IP地址。
通过上述方法,你可以轻松地在Linux系统中获取当前IP地址,根据你的具体需求和系统环境,选择最适合你的方法。


















