手机版 收藏 导航

Linux 下查看 IP 地址的快捷命令有哪些

原创   www.link114.cn   2023-08-13 16:02:24

Linux 下查看 IP 地址的快捷命令有哪些

ifconfig 命令是最常用的查看 IP 地址的方法。它可以显示系统中所有网络接口的详细信息,包括 IP 地址、子网掩码和 MAC 地址等。使用 ifconfig 命令的示例如下:

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1c:42:84:b5:9e
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:42ff:fe84:b59e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1251 errors:0 dropped:0 overruns:0 frame:0
          TX packets:917 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1251890 (1.2 MiB)  TX bytes:917471 (895.6 KiB)

ip 命令是 ifconfig 命令的替代品,它提供更丰富的功能。使用 ip 命令查看 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
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:1c:42:84:b5:9e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::21c:42ff:fe84:b59e/64 scope link
       valid_lft forever preferred_lft forever

hostname -I 命令可以快速显示系统的 IP 地址。这个命令只会输出 IP 地址,不会显示其他信息。示例如下:

$ hostname -I
192.168.1.100

要查看公网 IP 地址,可以使用 curl ifconfig.me 命令。这个命令会访问 ifconfig.me 网站,并返回您的公网 IP 地址。示例如下:

$ curl ifconfig.me
192.168.1.100