要查询Linux系统中的IP地址,可以使用多种命令。以下是几个常用的命令:`ifconfig`、`ip addr` 和 `hostname -I`。
一、ifconfig命令
`ifconfig` 是Linux系统中为常用的IP地址查询命令。它不仅可以显示网络接口的IP地址,还可以显示子网掩码、广播地址、MTU(传输单元)等信息。
“`bash
ifconfig
“`
执行该命令后,你会看到类似以下输出:
“`
ens33 flags=4163
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe801f98e3f68e5cab495287 prefixlen 64 scopeid 0x20 ether 000c292f3c4d txqueuelen 1000 (Ethernet)
RX packets 224202 bytes 62889260 (59.7 MiB)
TX packets 14154 bytes 1139386 (1.0 MiB)
“`
从这段输出中,我们可以看到`ens33`接口的IP地址为`192.168.1.100`。
二、ip addr命令
`ip addr` 是较新的命令,用来替代`ifconfig`。它的功能和`ifconfig`相似,但在显示信息方面更为全面和详细。
“`bash
ip addr
“`
执行该命令后,你会看到类似以下输出:
“`
1 lo
link/loopback 000000000000 brd 000000000000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 1/128 scope host
valid_lft forever preferred_lft forever
2 ens33
link/ether 000c292f3c4d brd ffffffffffff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic ens33
valid_lft 821sec preferred_lft 821sec
inet6 fe801f98e3f68e5cab495287/64 scope link
valid_lft forever preferred_lft forever
“`
从这段输出中,我们可以看到`ens33`接口的IP地址为`192.168.1.100`。
三、hostname -I命令
`hostname -I` 命令用于显示所有配置过的IP地址,包括局域网和公网IP。
“`bash
hostname -I
“`
执行该命令后,你会看到类似以下输出:
“`
192.168.1.100 192.168.1.1
“`
这里列出了当前主机所有的IP地址。
相关问题解答
问:如何只用一行命令查看当前Linux系统的IP地址?
可以使用以下命令:
“`bash
ip route get 1 | awk ‘{print $7}’
“`
问:如何通过命令行查看Linux系统的网络接口名称和对应的IP地址?
可以使用以下命令:
“`bash
ip -o addr show | awk ‘/ belonged to / {print $2 ” ” $4}’
“`
以上命令可以帮助你快速了解Linux系统中的IP地址查询方法,并在实际问题中更加高效地解决网络问题。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...