手机版 收藏 导航

Linux 中有哪些命令可以用来查看 IP 地址

原创   www.link114.cn   2024-01-28 13:56:01

Linux 中有哪些命令可以用来查看 IP 地址

ifconfig 命令是查看 IP 地址最常用的方法。使用该命令可以查看系统中所有网络接口的相关信息,包括 IP 地址、MAC 地址、网络掩码等。例如:

$ ifconfig
eth0: flags=4163  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:11:22:33:44:55  txqueuelen 1000  (Ethernet)
        RX packets 1234  bytes 56789 (56.7 KiB)
        TX packets 4567  bytes 89012 (89.0 KiB)

ip 命令是 Linux 系统中较新的网络管理工具,它可以用来代替一些旧的命令,如 ifconfig、route 等。使用 ip addr 命令可以查看 IP 地址信息:

$ ip addr
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 fq_codel state UP group default qlen 1000
    link/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 noprefixroute eth0
       valid_lft 86400sec preferred_lft 86400sec

hostname 命令可以用来查看主机名,而 hostname -I 可以直接输出 IP 地址。此命令只会输出系统的 IP 地址,不会显示其他网络接口的信息。

$ hostname -I
192.168.1.100

nmcli 是 NetworkManager 的命令行工具,可以用来查看网络接口的 IP 地址信息。例如:

$ nmcli device show eth0
GENERAL.DEVICE:                         eth0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:11:22:33:44:55
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]:                         192.168.1.100/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP6.ADDRESS[1]:                         fe80::2e11:22ff:fe33:4455/64
IP6.GATEWAY:                            --