Ubuntu查看IP地址的常用方法包括:1.ifconfig命令,传统网络工具,需安装net-tools后使用,显示各接口IP及状态;2.ip addr(或ip a),现代替代工具,无需安装,输出更详细,含IPv4/IPv6及子网掩码;3.hostname -I,快速获取所有IPv4地址,简洁高效;4.nmcli connection show结合nmcli connection show [连接名] | grep ipv4.addresses,适合NetworkManager管理下的网络,可查指定连接IP,根据需求选择:快速查询用hostname -I,详细配置用ip addr或nmcli。
在Ubuntu系统中,IP地址是设备在网络中的唯一标识,无论是进行远程连接、网络故障排查,还是配置服务器服务,都需要先获取本机的IP地址,本文将介绍几种在Ubuntu中查看IP地址的常用方法,涵盖图形界面和命令行操作,适合不同需求的用户。
通过图形界面查看(适合Ubuntu Desktop用户)
如果你使用的是Ubuntu桌面版(如Ubuntu 22.04 LTS等),可以通过系统设置直观地查看IP地址,无需输入命令,适合新手操作。
操作步骤:
-
打开“设置”
点击桌面左上角的“活动”栏,搜索并打开“设置”(或通过系统托盘的齿轮图标进入)。
-
进入“网络”选项
在设置窗口中,找到并点击“网络”选项(通常显示为Wi-Fi或以太网图标,根据你的连接类型选择)。 -
查看当前连接的IP信息
- Wi-Fi连接:点击当前已连接的Wi-Fi网络名称(如“Home-WiFi”),展开后会显示“IPv4地址”,即为本地IP地址。
- 有线连接:点击“有线”旁边的开关按钮(确保已连接),展开后同样可看到“IPv4地址”。
示例:
如果设备通过Wi-Fi连接,可能会显示类似“IPv4地址:192.168.1.108”的信息,这就是设备在局域网内的本地IP地址。
通过命令行查看(适合所有Ubuntu版本,包括服务器版)
对于Ubuntu服务器版(如Ubuntu Server)或习惯使用命令行的用户,命令行是最快速高效的方式,以下是几种常用命令:
方法1:使用ip addr命令(推荐,Linux标准命令)
ip命令是Linux系统中查看和管理网络信息的现代工具,推荐优先使用。
操作步骤:
打开终端(桌面版可通过Ctrl+Alt+T快捷键打开,服务器版直接登录终端),输入以下命令:
ip addr
或简写为:
ip a
输出解析:
命令会显示所有网络接口的详细信息,包括本地IP和公网IP(如果有)。
1: lo: <LOOPBACK,UP,LOWER_UP> 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: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
inet 192.168.1.108/24 brd 192.168.1.255 scope global enp3s0
valid_lft forever preferred_lft forever
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 0f:1b:2c:3d:4e:5f brd ff:ff:ff:ff:ff:ff
inet 192.168.1.110/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp2s0
valid_lft 86397sec preferred_lft 86397sec
lo:回环接口(本地地址,127.0.0.1,用于本地测试)。enp3s0:有线网卡接口,inet后面的168.1.108是有线连接的本地IP。wlp2s0:无线网卡接口,inet后面的168.1.110是Wi-Fi连接的本地IP。
方法2:使用ifconfig命令(传统命令,需安装)
ifconfig是早期的网络配置工具,在一些旧系统中默认存在,但Ubuntu新版本可能未预装,需手动安装。
安装ifconfig:
sudo apt update sudo apt install net-tools
查看IP地址:
ifconfig
输出解析:
与ip addr类似,会显示各网络接口的IP信息,
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.108 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::21a:2bff:fe3c:4d5e prefixlen 64 scopeid 0x20<link>
ether 00:1a:2b:3c:4d:5e txqueuelen 1000 (Ethernet)
RX packets 12345 bytes 1234567 (1.1 MiB)
TX packets 8765 bytes 543210 (530.1 KiB)
其中inet后面的168.1.108即为本地IP地址。
方法3:使用hostname -I命令(最简洁,仅显示本地IP)
如果只需要快速获取本地IP地址(不显示其他网络信息),可以使用hostname -I命令,它会直接输出所有活动接口的IPv4地址,用空格分隔。
操作步骤:
hostname -I
示例输出:
168.1.108 192.168.1.110
表示当前设备有两个活动接口(有线和无线),分别对应的IP地址为168.1.108和168.1.110。

