手机版 收藏 导航

Linux 服务器 IP 地址查看的步骤

原创   www.link114.cn   2024-03-25 08:26:40

Linux 服务器 IP 地址查看的步骤

在管理和配置 Linux 服务器时,知道服务器的 IP 地址是非常重要的。IP 地址是服务器在网络中的唯一标识,它决定服务器与其他设备之间的通信方式。本文将介绍在 Linux 系统中查看 IP 地址的几种常见方法。

ifconfig 是最常用的查看 IP 地址的命令之一。在终端中输入 ifconfig 命令,将会显示系统中所有网络接口的信息,包括 IP 地址、子网掩码、MAC 地址等。例如,输出可能如下所示:


eth0      Link encap:Ethernet  HWaddr 00:0C:29:11:22:33
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe11:2233/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1234567 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7654321 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:987654321 (939.3 MiB)  TX bytes:123456789 (117.8 MiB)

从输出中可以看到,eth0 网络接口的 IP 地址为 192.168.1.100。

除 ifconfig 命令,我们也可以使用 ip 命令来查看 IP 地址。ip 命令是一个更加强大和灵活的网络管理工具,可以执行更多的网络相关操作。要查看 IP 地址,可以运行 ip addr show 命令,它将会显示系统中所有网络接口的详细信息,包括 IP 地址。例如,输出可能如下所示:


1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0C:29:11:22:33 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::20c:29ff:fe11:2233/64 scope link
       valid_lft forever preferred_lft forever

从输出中可以看到,eth0 网络接口的 IP 地址为 192.168.1.100。

nmcli 是 NetworkManager 提供的命令行工具,可用于管理和配置网络连接。要查看 IP 地址,可以运行 nmcli device show 命令,它将会显示系统中所有网络接口的详细信息,包括 IP 地址。例如,输出可能如下所示:


GENERAL.DEVICE:                     eth0
GENERAL.TYPE:                       ethernet
GENERAL.HWADDR:                     00:0C:29:11:22:33
GENERAL.MTU:                        1500
GENERAL.STATE:                      100 (connected)
GENERAL.CONNECTION:                 Wired connection 1
GENERAL.CON-PATH:                   /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER:           on
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::20c:29ff:fe11:2233/64
IP6.GATEWAY:                        --

从输出中可以看到,eth0 网络接口的 IP 地址为 192.168.1.100。

hostname 命令通常用于显示或设置系统的主机名,但它也可以通过 -I 选项来查看 IP 地址。运行 hostname -I 命令将会显示系统中所有网络接口的 IP 地址,以空格分隔。例如,输出可能如下所示:


192.168.1.100 fe80::20c:29ff:fe11:2233

从输出中可以看到,系统有两个 IP 地址:IPv4 地址为 192.168.1.100,IPv6 地址为 fe80::20c:29ff:fe11:2233。

以上介绍四种查看 Linux 服务器 IP 地址的方法,每种方法都有自己的优点和使用场景。ifconfig 命令是最常用的,但 ip 命令更加强大和灵活。nmcli 命令则提供更详细的网络接口信息,而 hostname -I 命令则是一种简单快捷的方法。在实际工作中,掌握这些命令可以帮助你更好地管理和配置 Linux 服务器。