如何在 RHEL/CentOS 8 上配置网络静态 IP 地址?

linuxoperating systemopen source

简介

在 RHEL/CentOS 8 上,配置静态 IP 地址对于维护网络稳定性和安全性至关重要。与动态 IP 地址不同,静态 IP 地址保持不变,确保设备在网络上易于识别和定位。

这在企业环境中尤为重要,因为企业环境中可能同时运行多个服务器、虚拟机或其他设备。与动态寻址相比,静态 IP 寻址也具有多种优势。

例如,它降低了多个设备尝试使用同一 IP 地址时可能发生冲突的风险。此外,它还允许管理员为不同设备设置特定的策略和规则,从而更好地控制网络流量。

了解 RHEL/CentOS 8 上的网络接口

网络接口的定义和说明

网络接口是将计算机连接到网络的硬件设备或软件组件。它提供计算机和网络之间的物理和逻辑连接,允许在它们之间传输数据。

在 RHEL/CentOS 8 中,网络接口由 /sys/class/net 目录中的对象表示。它可以具有各种配置选项,包括 IP 地址、网络掩码、网关、DNS 服务器等。

RHEL/CentOS 8 上可用的网络接口类型

RHEL/CentOS 8 支持多种类型的网络接口,包括 -

  • 以太网 - 这是 RHEL/CentOS 8 中最常用的网络接口类型。它支持使用以太网电缆进行有线连接。

  • 无线 - 这种类型的接口允许使用 Wi-Fi 或蓝牙进行无线连接。

  • 绑定 - 绑定接口将两个或多个物理接口组合成一个逻辑接口,以实现负载平衡或故障转移。

  • VLAN - VLAN(虚拟局域网)接口允许多个虚拟网络共享相同的物理基础设施。

  • 桥接 - 桥接接口支持两个或多个通过在更多网络之间转发数据包来实现。

每种类型的接口都有其独特的配置选项和用例。在 RHEL/CentOS 8 上配置静态 IP 地址时,了解这些选项至关重要。在下一节中,我们将讨论如何使用 ifconfig 和 nmcli 等命令行工具识别网络接口信息。

识别网络接口信息

使用 ifconfig 命令识别网络接口信息

ifconfig 命令是用于管理 RHEL/CentOS 8 上网络接口的强大工具。它提供有关每个接口的详细信息,包括其 IP 地址、网络掩码和 MAC 地址。

要使用该命令,只需打开终端窗口并输入 ifconfig。这将显示有关系统所有网络接口的信息。

运行 ifconfig 命令时,您将看到系统所有网络接口的列表。每个接口都由一个名称标识,例如 eth0 或 enp0s3。

除了名称之外,您还将看到有关接口的 IP 地址、网络掩码和其他重要配置设置的详细信息。如果您无法确定需要将哪个接口配置为静态 IP 寻址,请记下输出中的这些信息,并将其与网络管理器中稍后显示的内容进行比较。

使用 nmcli 命令识别网络接口信息

在 RHEL/CentOS 8 上识别网络接口信息的另一种方法是使用 nmcli 命令行工具。此工具提供了一组命令,允许您管理基于 NetworkManager 的连接。

要使用 nmcli,请打开终端窗口并输入"nmcli d"。这将显示系统上所有可用的 NIC。

您还可以使用"-p property_name"参数和"-d show device_name"选项来获取有关特定属性的更多详细信息 -

$ nmcli -p ipv4.address -d show eno1 GENERAL.DEVICE:            eno1 

GENERAL.TYPE: ethernet IP4.ADDRESS[1]: 192.168.1.100/24 
IP4.GATEWAY: 192.168.1.1 .

这将显示所选网络接口的详细信息,包括其 IP 地址、网络掩码、网关和 DNS 设置。这两个工具对于识别 RHEL/CentOS 8 上的网络接口信息非常有用,并且可以帮助您排除网络配置问题。

使用 nmcli 命令配置静态 IP 地址

使用 nmcli 命令配置静态 IP 地址的步骤

在 RHEL/CentOS 8 上配置静态 IP 地址时,nmcli 命令是最常用的方法之一。它只需几个简单的步骤,即可从命令行界面轻松执行。

禁用 DHCP 客户端

此方法的第一步是禁用负责动态分配 IP 地址的动态主机配置协议 (DHCP) 客户端。可以通过执行以下命令完成此操作 -

sudo nmcli connection modify ipv4.method manual .

将 `` 替换为您的网络接口名称。

这会将 IPv4 配置方法从自动 (DHCP) 更改为手动,这意味着您必须手动为接口配置 IP 地址。

  • 配置静态 IP 地址、网络掩码、网关和 DNS 服务器:现在 DHCP 已禁用,您需要为网络接口配置静态 IP 地址、网络掩码、网关和 DNS 服务器。

执行此命令 -

sudo nmcli connection modify ipv4.addresses /
sudo nmcli connection modify ipv4.gateway sudo nmcli connection modify ipv4.dns  

将 `` 替换为您所需的 IPv4 地址,将 `` 替换为其对应的子网掩码。同时将 `` 和 `` 替换为其各自的 IP 地址。

  • 激活更改并重启网络服务

您需要使用此命令重启网络服务来激活这些更改 -

sudo systemctl restart NetworkManager.service

这将把您所做的更改应用到您的网络接口。

您可以通过运行 `ifconfig` 命令并查找接口的 IPv4 地址、网络掩码和网关来检查更改是否成功。总的来说,使用 nmcli 命令配置静态 IP 地址是一种快速简便的方法,可以帮助确保您的 RHEL/CentOS 8 系统拥有稳定的网络连接。

使用 GUI 方法配置静态 IP 地址

使用 GUI 方法配置静态 IP 地址的步骤

从系统托盘或终端打开网络管理器

在 RHEL/CentOS 8 上使用 GUI 方法配置静态 IP 地址的第一步是打开网络管理器。您可以通过点击系统托盘中的网络图标或打开终端并输入"nm-connection-editor"命令来完成此操作。

编辑所需接口的连接设置

进入网络管理器后,找到并选择要配置的网络接口。点击"编辑"即可更改设置。

将 IPv4 配置类型设置为"手动"

在"IPv4"选项卡下,将"自动 (DHCP)"更改为"手动"。这样您就可以手动输入所需的静态 IP 地址、网络掩码、网关和 DNS 服务器。

输入所需的静态 IP 地址信息

在"IPv4"选项卡下输入所需的静态 IP 地址信息。请确保正确填写所有必填字段。完成后,点击"保存"即可保存更改。

总结

使用 GUI 方法配置静态 IP 地址非常简单,只需几个步骤。了解如何在 RHEL/CentOS 8 系统上有效使用此功能,您可以轻松配置网络接口,以获得最佳连接和性能。无论是个人用途还是专业用途,了解如何设置静态网络都能让您的系统管理更加轻松!


相关文章


有用资源