HOME

ip地址分配查看

在Linux系统中,网络配置是一个非常重要的方面,而ip地址是网络通信的基础之一。为了管理和优化网络资源使用,了解和查看当前系统的IP地址分配情况是非常必要的。下面将介绍几种常用的命令来帮助我们查看ip地址分配情况。

1. 使用 ifconfig 命令

ifconfig 是一个功能强大的工具,可以用来配置、控制或查询网络接口状态信息。要查看所有网络接口的详细信息,包括IP地址等,可以通过以下命令:

ifconfig

运行上述命令后,你会看到类似如下输出(具体输出内容可能因系统而异):

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:1a:2b:3c:4d:5e  txqueuelen 1000  (Ethernet)
        RX packets 12345  bytes 67890 (67.8 KB)
        TX packets 67890  bytes 1234567 (1.2 MB)

从输出中可以看到,eth0 接口的IP地址是 192.168.1.100

2. 使用 ip 命令

随着系统版本更新,“ip”命令逐渐替代了“ifconfig”,提供了更为简洁和丰富的网络配置方式。要查看所有网络接口的IP地址,可以使用以下命令:

ip addr show

运行上述命令后,输出将类似于这样(具体格式会因网络配置而异):

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:1a:2b:3c:4d:5e 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

通过这种方式,同样可以看到接口 eth0 的IP地址为 192.168.1.100

3. 使用 hostnamectl 命令

如果你想查看与主机相关的网络信息,包括默认路由、DNS服务器等设置,可以使用如下命令:

hostnamectl status

该命令可能会返回有关系统的一些全局信息,并指出主机名以及当前系统的IP配置。例如:

   Static hostname: mysystem
         Icon name: computer-vm
           Chassis: vm
        Machine ID: abcdef1234567890abcdef123456789
           Boot ID: 0123456789abcde1234567890abcdef1
    Virtualization: kvm
  Operating System: Ubuntu 20.04.3 LTS
            Kernel: Linux 5.4.0-91-generic
      Architecture: x86-64

   Configuration:
             IP Address: 192.168.1.100
         IP Routing: enabled
       DNS Over TLS: disabled on /etc/resolvconf/resolv.conf.d/base

综上所述,通过使用 ifconfigiphostnamectl 命令,可以轻松查看Linux系统中各个网络接口的IP地址及相关信息。这些命令提供了不同层次的信息展示方式,根据实际需要可以选择合适的工具进行操作。