Linux 获取IP地址
时间: 2024-08-17 18:02:10 浏览: 47
Linux通过命令仅获取IP地址的方法
在Linux系统中获取网络接口的IP地址,你可以使用多种命令行工具,以下是几种常用的方法:
1. **`ip`** 命令:这是Linux内核提供的网络配置和诊断工具,通过它你可以查看当前系统的IP信息。
```bash
ip addr show all | grep inet
```
2. **`ifconfig`** 或 **`netstat`** 命令:这两个命令已经过时,但在一些旧版本的系统上仍然可用。
- `ifconfig`:
```bash
ifconfig [interface_name]
```
- `netstat`:
```bash
netstat -i
```
3. **`hostname -I`** 命令:这个命令会返回系统的所有IPv4和IPv6地址。
```bash
hostname -I
```
4. **`curl`** 和 **`icanhazip.com`** 网站查询:虽然这不是Linux内建的方式,但可以用HTTP请求获取。
```bash
curl http://ipecho.net/plain
```
5. **`nmap`** 命令:用于网络扫描,但也可以查看主机的IP。
```bash
nmap -sn localhost
```
选择哪种方法取决于你的具体需求和环境。如果你想获取某个特定接口的IP,记得替换`[interface_name]`为你需要检查的接口名(例如`eth0`, `wlan0`等)。
阅读全文