温馨提示×

温馨提示×

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

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

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

发布时间:2022-01-27 11:27:02 来源:亿速云 阅读:328 作者:kk 栏目:开发技术
# 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命令以获得最准确的信息。 “`

向AI问一下细节

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

AI