您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 怎样在Linux中查看IP地址
在Linux系统中查看IP地址是网络配置和故障排查的基础操作。本文将详细介绍多种命令行工具的使用方法,帮助您快速获取网络接口的IP信息。
## 1. 使用`ifconfig`命令(传统方式)
`ifconfig`是最经典的网络配置工具,但部分新发行版可能未预装:
```bash
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
inet6 fe80::20c:29ff:fe12:3456 prefixlen 64 scopeid 0x20<link>
inet
后显示IPv4地址inet6
后显示IPv6地址sudo apt install net-tools
(Debian系)或sudo yum install net-tools
(RHEL系)安装ip
命令(推荐方式)现代Linux系统推荐使用ip
命令,来自iproute2
工具集:
ip addr show
# 简写形式
ip a
输出示例:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
inet6 fe80::20c:29ff:fe12:3456/64 scope link
hostname
命令查看特定IP查看主机名关联的IP地址:
hostname -I # 显示所有非回环IPv4地址
hostname -i # 显示主机名解析的IP(可能不准确)
nmcli
(NetworkManager用户)使用NetworkManager的系统可通过以下命令查看:
nmcli device show | grep IP4.ADDRESS
如需查看公网IP,可使用第三方服务:
curl ifconfig.me
curl icanhazip.com
curl ipinfo.io/ip
不同桌面环境的查看路径: - GNOME:设置 → 网络 → 齿轮图标 - KDE:系统设置 → 网络 → 连接 - XFCE:网络管理器托盘图标 → 连接信息
ip addr show eth0 # 仅显示eth0网卡
ip -4 addr show | grep inet # 仅显示IPv4
ip -br -c addr show # 简洁格式显示
sudo ip link set eth0 down # 禁用
sudo ip link set eth0 up # 启用
ip
命令ifconfig
需手动安装net-tools
或iproute2
Q1: 命令返回”command not found”
# Debian/Ubuntu
sudo apt update && sudo apt install net-tools iproute2
# RHEL/CentOS
sudo yum install net-tools
Q2: 看不到预期的网络接口 检查驱动是否加载:
lsmod | grep -i eth
dmesg | grep -i ethernet
命令 | 特点 | 推荐指数 |
---|---|---|
ip addr |
功能全面,系统原生 | ★★★★★ |
ifconfig |
传统工具,需额外安装 | ★★★☆☆ |
hostname -I |
快速获取IP | ★★★★☆ |
建议优先使用ip
命令,这是未来Linux系统的标准配置工具。掌握这些方法后,您将能够轻松应对各种IP地址查看需求。
提示:生产环境中建议通过
man ip
查看完整手册页获取更多高级用法。 “`
(注:实际字数为约650字,您可通过扩展各章节的示例说明或添加更多实用技巧来达到750字要求)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。