【linux常用命令查看ip】在Linux系统中,查看IP地址是日常运维和网络排查中非常常见的操作。无论是服务器还是个人电脑,了解当前主机的IP地址有助于进行远程连接、配置网络服务或排查网络故障。以下是一些常用的Linux命令,用于查看本机的IP地址。
一、常用命令总结
| 命令 | 功能说明 | 适用场景 |
| `ip a` 或 `ip addr show` | 显示所有网络接口的详细信息,包括IP地址 | 快速查看所有网卡的IP |
| `ifconfig` | 查看当前网络接口的配置信息(部分系统已弃用) | 传统方式查看IP,适用于旧版本系统 |
| `hostname -I` | 显示所有IPv4地址 | 快速获取本机IP地址 |
| `cat /etc/hosts` | 查看本地主机名与IP的映射关系 | 检查本地解析配置 |
| `nmcli device show` | 查看网络管理器中的设备信息(适用于NetworkManager管理的系统) | 配合图形界面工具使用 |
| `arp -a` | 显示ARP缓存表,包含局域网内其他设备的IP和MAC地址 | 网络调试时查看相邻设备 |
二、具体命令使用示例
1. `ip a`
```bash
ip a
```
输出示例:
```
2: eth0:
link/ether 00:0c:29:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
```
2. `ifconfig`
```bash
ifconfig
```
输出示例:
```
eth0: flags=4163
inet 192.168.1.100netmask 255.255.255.0broadcast 192.168.1.255
```
3. `hostname -I`
```bash
hostname -I
```
输出示例:
```
192.168.1.100
```
4. `nmcli device show`
```bash
nmcli device show
```
输出示例:
```
DEVICE:eth0
HWADDR:00:0c:29:xx:xx:xx
TYPE:ethernet
UUID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
LINK:yes
IP4.ADDRESS[1]:192.168.1.100/24
```
三、注意事项
- 在较新的Linux发行版中(如Ubuntu 18.04及以上),`ifconfig`可能已被移除,建议使用`ip`命令替代。
- 若使用的是CentOS或RHEL系统,可以安装`net-tools`包来恢复`ifconfig`功能。
- 查看IP时,注意区分IPv4和IPv6地址,避免混淆。
通过以上命令,用户可以快速、准确地获取Linux系统的IP地址,为后续的网络配置和调试提供便利。掌握这些基础命令,有助于提升Linux环境下的工作效率。


