linux查看本机ip的命令
linux查看本机ip的命令详细介绍
在 Linux 中查看本机 IP 地址,可根据需求选择以下命令:
1.
ip addr(推荐,通用且信息全面)
bash
addr show
- 输出示例(IPv4 地址通常在
inet行,排除127.0.0.1):plaintext1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
- 说明:显示所有网络接口的 IP 地址(包括 IPv4/IPv6),
eth0或enp0s3等为有线网卡,wlan0为无线网卡。
2.
hostname -I(最简捷,快速查看所有 IPv4 地址)
bash
- 输出示例:plaintext
192.168.1.100 10.0.0.5 - 说明:一行显示所有活动的 IPv4 地址,适合快速复制使用。
3.
ifconfig(经典命令,需安装 net-tools)
bash
- 注意:部分 Linux 发行版(如 Ubuntu 20.04+)默认不安装,需手动安装:bash
net-toolsdnf net-tools
- 输出示例:plaintext
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
4.
查看特定接口的 IP(如 eth0)
bash
addr show dev eth0
- 输出:仅显示
eth0接口的 IP 信息。
5.
区分 IPv4 和 IPv6
- IPv4:过滤含
inet(注意空格)的行:bashaddr - IPv6:过滤含
inet6的行:bashaddr
场景选择建议:
- 新手 / 快速查看:用
hostname -I(一行结果,无多余信息)。 - 详细排查:用
ip addr(显示子网掩码、MAC 地址等)。 - 老旧系统:用
ifconfig(需确认工具已安装)。
所有命令无需管理员权限(sudo),直接执行即可。