如何看linuxip地址吗
如何看linuxip地址吗详细介绍
在 Linux 系统中,你可以通过多种命令来查看 IP 地址,下面为你详细介绍几种常用方法:
1. 使用
ip命令
ip命令是较新且功能强大的网络配置工具,可用于查看和管理网络接口、路由表等。
- 查看所有网络接口的详细信息:
在终端输入以下命令:
bash
addr
执行该命令后,系统会显示所有网络接口的详细信息,其中包含 IP 地址、子网掩码、MAC 地址等。输出中以inet开头的行后面跟着的就是 IPv4 地址,以inet6开头的行后面跟着的是 IPv6 地址。例如:
plaintext
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86398sec preferred_lft 86398sec
inet6 fe80::211:22ff:fe33:4455/64 scope link
valid_lft forever preferred_lft forever
上述示例中,eth0接口的 IPv4 地址是192.168.1.100 ,IPv6 地址是fe80::211:22ff:fe33:4455。
- 仅查看特定网络接口的 IP 地址:
若你只想查看某个特定网络接口(如eth0)的 IP 地址,可使用以下命令:
bash
addr show eth0 inet
此命令会过滤出eth0接口的 IP 地址信息。
2. 使用
ifconfig命令
ifconfig是一个经典的网络配置工具,不过在较新的 Linux 发行版中,它逐渐被ip命令取代。若系统未安装ifconfig,你可以使用包管理器进行安装,例如在基于 Debian 或 Ubuntu 的系统中,使用以下命令安装:
bash
net-tools
在基于 Red Hat 或 CentOS 的系统中,使用以下命令安装:
bash
yum net-tools
安装完成后,在终端输入以下命令查看 IP 地址:
bash
执行该命令后,系统会显示所有网络接口的信息,其中包含 IP 地址、子网掩码、MAC 地址等。例如:
plaintext
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::211:22ff:fe33:4455 prefixlen 64 scopeid 0x20<link>
ether 00:11:22:33:44:55 txqueuelen 1000 (Ethernet)
RX packets 1000 bytes 100000 (100.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 500 bytes 50000 (50.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
上述示例中,eth0接口的 IPv4 地址是192.168.1.100,IPv6 地址是fe80::211:22ff:fe33:4455。
3. 使用
hostname -I命令
若你只想快速查看系统中所有网络接口的 IPv4 地址,可使用hostname -I命令:
bash
912hostname
执行该命令后,系统会输出所有网络接口的 IPv4 地址,多个地址之间用空格分隔。