网站搜索

在 RHEL 8 中设置静态 IP 地址的 3 种方法


为 Linux 发行版配置静态 IP 地址是一项基本任务,只需几个简单的步骤即可完成。随着 RHEL 8 公共测试版的发布,您现在可以使用 NetworkManager 实用程序以几种不同的方式配置网络接口。

在本教程中,我们将向您展示在 RHEL 8 安装中设置静态 IP 地址的几种不同方法。请注意,本文假设您已经知道要应用于系统的网络设置。

1. 如何使用网络脚本手动配置静态IP

您可以通过编辑以下内容以老式方式配置静态 IP 地址:

/etc/sysconfig/network-scripts/ifcfg-(interface-name)

就我而言,该文件名为:

/etc/sysconfig/network-scripts/ifcfg-enp0s3

要查找您的网络接口名称,您可以使用以下 nmcli 命令。

nmcli con

要编辑该文件,只需使用您喜欢的编辑器并打开该文件:

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet"
BOOTPROTO="none"
NAME="enp0s3"
IPADDR="192.168.20.150"
NETMASK="255.255.255.0"
GATEWAY="192.168.20.1"
DEVICE="enp0s3"
ONBOOT="yes"

然后使用以下命令重新启动NetworkManager

systemctl restart NetworkManager

或者,您可以使用以下命令重新加载网络接口:

nmcli con down enp0s3 && nmcli con up enp0s3

现在您可以使用 ip 命令检查新的 IP 地址,如图所示。

ip a show enp0s3

2. 如何使用Nmtui工具配置静态IP

RHEL 8 配置静态 IP 地址的另一种方法是使用 nmtui 工具,它是一个文本用户界面 (TUI)。要使用它,只需在终端中输入以下命令即可。

nmtui

这将启动该程序:

选择编辑连接,然后选择接口:

在下一个窗口中,您将能够通过使用键盘上的箭头键移动光标来编辑网络接口设置:

在此示例中,我已将 IP 地址从 192.168.20.150 更改为 192.168.20.160。要保存更改,请向下滚动到页面末尾,然后选择确定

然后通过选择“激活连接”重新加载网络接口:

然后选择连接名称并选择

现在选择 以使用您指定的新设置激活界面。

然后选择<返回>返回主菜单,然后选择“退出”退出。

验证新的 IP 地址设置是否已应用:

ip a show enp0s3

3. 如何使用Nmcli工具配置静态IP

Nmcli 是一个 NetworkManager 命令行界面,可用于获取信息或配置网络接口。

如果要设置静态 IP 地址,可以使用以下选项:

设置 RHEL 8 上接口 enp0s3 的 IP 地址。

nmcli con mod enp0s3 ipv4.addresses 192.168.20.170/24

RHEL 8 上设置网关:

nmcli con mod enp0s3 ipv4.gateway 192.168.20.1

通知接口它正在使用手动配置(不是 dhcp 等)。

nmcli con mod enp0s3 ipv4.method manual

配置DNS:

nmcli con mod enp0s3 ipv4.dns "8.8.8.8"

重新加载接口配置:

nmcli con up enp0s3 

您的更改将保存在/etc/sysconfig/network-scripts/ifcfg-中。

这是为我生成的配置文件:

cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet"
BOOTPROTO="none"
NAME="enp0s3"
IPADDR="192.168.20.170"
NETMASK="255.255.255.0"
GATEWAY="192.168.20.1"
DEVICE="enp0s3"
ONBOOT="yes"
PROXY_METHOD="none"
BROWSER_ONLY="no"
PREFIX="24"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
UUID="3c36b8c2-334b-57c7-91b6-4401f3489c69"
DNS1="8.8.8.8"
结论

在本教程中,您了解了如何使用 RHEL 8 中的网络脚本nmtuinmcli 实用程序配置静态 IP 地址强>。如果您有任何问题或意见,请随时在下面的评论部分提交。