Linux 系统中显示 IP 地址的全面指南148


在 Linux 系统中,显示 IP 地址是网络管理的关键任务。IP 地址是计算机在网络中的唯一标识符,有多种方法可以在 Linux 中获取此信息。

使用 ifconfig 命令

ifconfig 命令是获取有关网络接口信息的标准工具。要显示所有可用接口的 IP 地址,请运行以下命令:ifconfig

输出将类似于以下内容:eth0: flags=4163 mtu 1500
inet 192.168.1.101 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe13:7956 prefixlen 64 scopeid 0x20
ether 00:0c:29:13:79:56 txqueuelen 1000 (Ethernet)
RX packets 101709 bytes 82109347 (78.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 96679 bytes 6890783 (6.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163 mtu 1500
inet 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::20c:29ff:fe13:7957 prefixlen 64 scopeid 0x20
ether 00:0c:29:13:79:57 txqueuelen 1000 (Ethernet)
RX packets 1535 bytes 1302253 (1.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1033 bytes 156601 (151.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

eth0 和 eth1 是网络接口的名称,inet 行显示了它们的 IPv4 地址。

使用 ip 命令

ip 命令是 ifconfig 命令的更高级替代品。要显示 IP 地址,请使用以下语法:ip addr show

输出将类似于以下内容:1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:13:79:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.101/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:13:79:57 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.1/24 brd 192.168.2.255 scope global eth1
valid_lft forever preferred_lft forever

此输出与 ifconfig 输出类似,但提供了更详细的信息,例如接口状态和 MAC 地址。

使用 hostname 命令

hostname 命令仅显示系统的完全限定域名 (FQDN)。要获取此信息,请运行以下命令:hostname

输出将类似于以下内容:

使用 nmcli 命令

nmcli 命令用于管理网络连接。要显示 IP 地址,请使用以下语法:nmcli -t device show

输出将类似于以下内容:NAME TYPE DEVICE STATE CONNECTION
eth0 ethernet eth0 connected Wired connection 1
eth1 ethernet eth1 connected Wired connection 2

此输出显示了每个网络接口的名称、类型、设备名称和状态。

使用 iproute2 工具

iproute2 工具包提供了各种网络命令,包括 ip 命令。要显示 IP 地址,请使用以下语法:ip route get 8.8.8.8

输出将类似于以下内容:8.8.8.8 via 192.168.1.1 dev eth0 src 192.168.1.101 metric 100

此输出显示了到指定目的地的路由,以及用于该路由的网络接口和源 IP 地址。

在 Linux 系统中显示 IP 地址有多种方法,每种方法都提供不同程度的详细信息。根据您的具体需要,您可以选择最合适的命令。了解这些方法对于网络管理和故障排除至关重要。

2025-02-24


上一篇:深入解析 iOS 系统照片保存机制

下一篇:Linux 作为实时操作系统:深入探讨