【linux查看自己电脑的ip地址】在使用 Linux 系统时,有时需要查看本机的 IP 地址,以便进行网络配置、远程连接或排查网络问题。以下是一些常用的命令和方法,帮助用户快速获取本机的 IP 地址。
一、常用命令总结
| 命令 | 功能说明 | 适用场景 |
| `ifconfig` | 显示和配置网络接口信息 | 适用于较旧的 Linux 发行版(如 Ubuntu 16.04 及之前) |
| `ip a` 或 `ip addr show` | 显示所有网络接口的详细信息,包括 IP 地址 | 适用于大多数现代 Linux 发行版 |
| `hostname -I` | 显示当前主机的所有 IPv4 地址 | 快速获取 IP 地址,适合脚本使用 |
| `nmcli` | NetworkManager 的命令行工具,用于管理网络连接 | 适用于使用 NetworkManager 的系统(如 GNOME 桌面环境) |
| `cat /etc/hosts` | 查看本地主机名与 IP 的映射关系 | 仅显示静态配置的 IP,不包含动态分配的地址 |
二、具体操作示例
1. 使用 `ifconfig`
```bash
ifconfig
```
输出示例:
```
eth0: flags=4163
inet 192.168.1.100netmask 255.255.255.0broadcast 192.168.1.255
inet6 fe80::1234:5678:9abc:def0prefixlen 64scopeid 0x20
ether 00:1a:2b:3c:4d:5etxqueuelen 1000(Ethernet)
```
IP 地址为 `192.168.1.100`。
2. 使用 `ip a`
```bash
ip a
```
输出示例:
```
2: eth0:
link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
inet6 fe80::1234:5678:9abc:def0/64 scope link
```
IP 地址为 `192.168.1.100`。
3. 使用 `hostname -I`
```bash
hostname -I
```
输出示例:
```
192.168.1.100
```
直接输出 IP 地址,简洁明了。
4. 使用 `nmcli`
```bash
nmcli device show
```
输出示例:
```
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:1a:2b:3c:4d:5e
GENERAL.MTU:1500
GENERAL.STATE:30 (unavailable)
GENERAL.AUTOSTART:yes
GENERAL.PRIORITY: 0
GENERAL.CONNECTION: --
IP4.ADDRESS[1]: 192.168.1.100/24
IP4.GATEWAY:192.168.1.1
IP4.DNS[1]: 8.8.8.8
```
IP 地址为 `192.168.1.100`。
三、注意事项
- 不同发行版的默认网络工具可能略有不同,建议根据实际系统选择合适的命令。
- 如果使用的是虚拟机或容器环境,IP 地址可能会动态变化,需及时更新。
- 对于服务器环境,推荐使用 `ip a` 或 `hostname -I` 进行自动化脚本处理。
通过以上方法,可以方便地在 Linux 系统中查看本机的 IP 地址,满足日常网络管理和调试需求。


