Linux系统查询IP地址的命令是什么

发布时间:2022-01-27 11:27:02 作者:kk
来源:亿速云 阅读:311
# Linux系统查询IP地址的命令是什么

在Linux系统中,查询IP地址是网络配置和故障排查的基础操作。本文将详细介绍多种查询IP地址的命令及其应用场景,帮助用户快速掌握这一关键技能。

---

## 一、ifconfig命令(传统工具)

`ifconfig`是最经典的网络接口查询工具,但部分新系统需手动安装:

```bash
# 安装命令(Debian/Ubuntu)
sudo apt install net-tools

# 使用示例
ifconfig

输出示例:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:1a:2b:3c:4d:5e  txqueuelen 1000

注意
- inet后显示IPv4地址
- inet6显示IPv6地址
- 部分精简版Linux可能默认不包含此工具


二、ip命令(推荐工具)

现代Linux系统推荐使用ip命令(来自iproute2套件):

ip addr show
# 简写形式
ip a

输出关键字段:

2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state UP
    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

优势
- 显示CIDR格式子网掩码(如/24)
- 支持更多新特性(如VLAN、隧道等)


三、hostname命令(快速查询)

仅查看主IP地址时可用:

hostname -I
# 注意:-I必须大写,显示所有非回环IP

四、nmcli命令(NetworkManager用户)

使用NetworkManager的系统可通过以下命令查询:

nmcli device show | grep IP4.ADDRESS

五、特殊场景命令

1. 查询公网IP

curl ifconfig.me
# 或使用其他服务
curl icanhazip.com

2. 无线网络查询

iwconfig  # 查看无线接口
iw dev wlan0 link  # 查看具体连接信息

六、命令对比表

命令 适用场景 需要root 输出详细度
ifconfig 传统系统 部分需要 ★★★☆☆
ip addr 现代系统(推荐) 不需要 ★★★★★
hostname -I 快速获取IP 不需要 ★☆☆☆☆
nmcli GNOME等桌面环境 不需要 ★★★★☆

七、常见问题解答

Q1:命令返回”command not found”怎么办?
A:尝试安装对应工具包,如net-tools(ifconfig)或iproute2(ip)。

Q2:如何查看特定网卡(如eth0)的IP?
A:使用限定命令:

ip addr show eth0
# 或
ifconfig eth0

Q3:为什么显示多个IP地址?
A:可能原因包括:
- 配置了多个IP别名(eth0:1)
- 同时存在IPv4和IPv6地址
- 容器/虚拟机创建的虚拟接口


掌握这些命令后,您将能轻松应对各种Linux环境下的IP查询需求。建议优先使用ip addr命令以获得最准确的信息。 “`

推荐阅读:
  1. 关闭linux系统的命令是什么?
  2. cmd命令查询ip地址的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux ip地址

上一篇:Linux查看内核版本的命令是什么

下一篇:Linux系统怎么格式化USB设备

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》