在Linux系统中,查看IP地址的常用命令主要有以下几种方法,可根据需求选择合适的方式:
一、使用 `hostname -I` 命令
该命令直接输出所有网络接口的IP地址,格式简洁明了。适用于快速查看IP信息,尤其适合单接口系统。
```bash
hostname -I
```
示例输出:
```
127.0.0.1/8 192.168.3.53/24
```
二、使用 `ifconfig` 命令
基础用法 输入 `ifconfig` 或 `ifconfig -a` 可查看所有网络接口的详细信息,包括IP地址、子网掩码、广播地址等。
```bash
ifconfig -a
```
示例输出:
```
2: lo: mtu 65536 qdisc pfifo_fast state UNKNOWN group default qlen 1000 3: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 brd ff:ff:ff:ff:ff:ff
inet 127.0.0.1/8 scope host lo
inet192.168.3.53/24 brd 192.168.3.255 scope global eth0
```
过滤特定接口
3: eth0: brd ff:ff:ff:ff:ff:ff inet 127.0.0.1/8 scope host lo inet192.168.3.53/24 brd 192.168.3.255 scope global eth0 ``` 过滤特定接口
使用 `ifconfig [interface]` 可查看指定接口的IP信息,例如 `ifconfig eth0`。
三、使用 `ip` 命令(推荐)
`ip` 命令是 `ifconfig` 的替代工具,功能更强大且灵活,支持IPv4/6地址显示。
基础用法
显示所有接口:`ip addr show` 或简写 `ip a`
示例输出:
```
2: lo: 3: eth0: brd ff:ff:ff:ff:ff:ff inet 127.0.0.1/8 scope host lo inet192.168.3.53/24 brd 192.168.3.255 dev eth0 ``` 高级功能 可修改接口状态、分配IP地址等,例如: ```bash ip addr add 10.0.0.2/24 dev eth0 ip link set eth0 up ``` 四、使用 `nmcli` 命令(适用于NetworkManager) 若系统使用NetworkManager管理网络,可用以下命令: ```bash nmcli device show | grep IP4.ADDRESS ``` 示例输出: ``` 2: eth0: 30/24 brd ff:ff:ff:ff:ff:ff 10.0.0.2/24 ``` 注意事项 版本差异: 较新的Linux发行版(如Ubuntu 18.04及以上)可能默认不安装 `ifconfig`,需通过包管理器安装或使用 `ip` 命令。 替代方案 通过以上方法,可灵活查看Linux系统的IP地址信息。