如何查看Linux系统的IP地址?

常见问题

如何查看Linux系统的IP地址?

2025-04-26 04:00


Linux系统IP

                                            

Linux系统IP地址查看全攻略:8种实用方法详解

作为Linux系统管理员或开发者,掌握查看IP地址的方法是必备技能。本文将详细介绍8种查看Linux系统IP地址的实用方法,帮助你快速定位网络配置信息。

一、ifconfig命令:传统网络工具

ifconfig是最经典的网络配置工具,虽然在新版Linux中逐渐被ip命令取代,但仍然是查看IP地址的可靠方法。

$ ifconfig
eth0: flags=4163  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:fe5e:8a6  prefixlen 64  scopeid 0x20
        ether 00:0c:29:5e:08:a6  txqueuelen 1000  (Ethernet)

输出中的"inet"后面就是IPv4地址,"inet6"是IPv6地址。

二、ip命令:现代替代方案

ip命令是ifconfig的现代替代品,提供更强大的网络管理功能。

$ ip addr show
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:5e:08:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 86388sec preferred_lft 86388sec

三、hostname命令:快速查看IP

hostname命令加-I参数可以快速显示所有非回环IP地址。

$ hostname -I
192.168.1.100 10.0.0.5

这个方法特别适合在脚本中获取IP地址。

四、nmcli工具:NetworkManager用户首选

对于使用NetworkManager的系统,nmcli是管理网络的最佳工具。

$ nmcli device show eth0 | grep IP4
IP4.ADDRESS[1]:                         192.168.1.100/24
IP4.GATEWAY:                            192.168.1.1
IP4.DNS[1]:                             8.8.8.8

五、查看网络配置文件

在基于Debian的系统上可以查看:

$ cat /etc/network/interfaces

在基于Red Hat的系统上可以查看:

$ cat /etc/sysconfig/network-scripts/ifcfg-eth0

六、使用ip route命令

$ ip route show
default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.100 metric 100
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100

这里的"src"后面就是该接口的IP地址。

七、curl获取公网IP

要查看服务器的公网IP地址,可以使用在线服务:

$ curl ifconfig.me
$ curl icanhazip.com
$ curl ipinfo.io/ip

八、图形界面查看方法

对于桌面版Linux用户,可以通过以下步骤查看:

  1. 点击右上角的网络图标
  2. 选择"连接信息"或"网络设置"
  3. 在打开的窗口中查看IP地址信息

总结与最佳实践

  • 服务器环境推荐使用ip addrhostname -I
  • NetworkManager管理的系统使用nmcli
  • 脚本中使用hostname -I最为可靠
  • 查看公网IP使用curl访问在线服务

掌握这些方法,你就能在各种Linux环境中轻松查看IP地址了。


标签:
  • Linux
  • IP地址
  • 网络配置
  • 莱卡云