在 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 中的网络脚本、nmtui 和 nmcli 实用程序配置静态 IP 地址强>。如果您有任何问题或意见,请随时在下面的评论部分提交。