首页 > 生活百科 >

linux怎么查看本机ip地址

2025-11-08 22:42:57

问题描述:

linux怎么查看本机ip地址,快急哭了,求给个思路吧!

最佳答案

推荐答案

2025-11-08 22:42:57

linux怎么查看本机ip地址】在Linux系统中,查看本机IP地址是一个常见的操作,尤其是在进行网络配置、调试或排查问题时。不同的Linux发行版(如Ubuntu、CentOS、Debian等)可能使用不同的命令来获取IP信息。以下是一些常用的命令和方法,帮助用户快速获取本机的IP地址。

一、常用命令总结

命令 说明 适用场景
`ifconfig` 查看网络接口信息(部分系统已弃用) 旧版系统或兼容性需求
`ip a` 或 `ip addr show` 显示所有网络接口的详细信息 推荐使用,通用性强
`hostname -I` 显示所有IPv4地址 快速获取IP地址
`nmcli` NetworkManager命令行工具 使用NetworkManager管理的系统
`curl ifconfig.me` 通过外部服务获取公网IP 获取公网IP地址

二、具体命令使用示例

1. `ifconfig`

```bash

ifconfig

```

输出示例:

```

eth0: flags=4163mtu 1500

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)

```

> 注意:`ifconfig` 在一些较新的Linux发行版中已被移除,建议使用 `ip` 命令替代。

2. `ip a` 或 `ip addr show`

```bash

ip a

```

输出示例:

```

2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000

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

```

> 这是目前最推荐的命令,支持IPv4和IPv6,并且兼容性好。

3. `hostname -I`

```bash

hostname -I

```

输出示例:

```

192.168.1.100

```

> 该命令会显示所有IPv4地址,适合脚本中使用。

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.CONNECTION:--

IP4.ADDRESS[1]:192.168.1.100/24

IP4.GATEWAY: 192.168.1.1

IP4.DNS[1]:8.8.8.8

```

> 适用于使用NetworkManager管理网络的系统,如Fedora、RHEL等。

5. `curl ifconfig.me`

```bash

curl ifconfig.me

```

输出示例:

```

192.0.2.1

```

> 该命令可以获取当前主机的公网IP地址,需要联网访问外部服务器。

三、小结

在Linux系统中,查看本机IP地址的方法多样,可以根据系统环境和个人习惯选择合适的命令。对于大多数现代Linux系统,推荐使用 `ip a` 或 `hostname -I`,它们简洁、高效,且兼容性良好。如果需要更详细的网络信息,可结合 `ifconfig` 或 `nmcli` 工具进行查询。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。