介绍
在本挑战中,你将练习在 Red Hat Enterprise Linux (RHEL) 系统上配置静态 IPv4 和 IPv6 地址。你将使用 nmcli 命令行工具来创建和管理持久的网络连接配置文件。这是任何系统管理员必备的基础技能,也是 RHCSA 认证考试的核心考点。
在本挑战中,你将练习在 Red Hat Enterprise Linux (RHEL) 系统上配置静态 IPv4 和 IPv6 地址。你将使用 nmcli 命令行工具来创建和管理持久的网络连接配置文件。这是任何系统管理员必备的基础技能,也是 RHCSA 认证考试的核心考点。
你的第一个任务是为 dummy0 接口创建一个新的、持久的 NetworkManager 连接配置文件,并进行静态 IPv4 配置。
dummy0-static 的新 NetworkManager 连接配置文件。dummy0 接口配置该配置文件。192.168.100.10/24。192.168.100.1。nmcli 命令行工具。dummy0-static。要使用 nmcli 创建 NetworkManager 连接配置文件,你需要使用 nmcli connection add 命令,并配合以下关键参数:
type:指定连接类型(对于 dummy 接口,使用 dummy)。con-name:连接配置文件的名称。ifname:接口名称。autoconnect:设置为 yes 以实现开机自动激活。ip4:使用 CIDR 表示法的 IPv4 地址。gw4:IPv4 网关地址。基本语法如下:
sudo nmcli connection add type [TYPE] con-name [NAME] ifname [INTERFACE] autoconnect [yes/no] ip4 [ADDRESS/CIDR] gw4 [GATEWAY]
创建连接后,你可能需要使用以下命令激活它:
sudo nmcli connection up [CONNECTION_NAME]
成功激活新连接后,ip addr show dummy0 的输出应包含该静态 IPv4 地址。
3: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether 12:34:56:78:9a:bc brd ff:ff:ff:ff:ff:ff
inet 192.168.100.10/24 brd 192.168.100.255 scope global noprefixroute dummy0-static
valid_lft forever preferred_lft forever
...
此外,你可以通过 nmcli con show --active 验证连接配置文件是否已激活。
NAME UUID TYPE DEVICE
dummy0-static 550e8400-e29b-41d4-a716-446655440000 ethernet dummy0
...
现在,你将修改现有的 dummy0-static 连接配置文件,以添加静态 IPv6 地址和网关。
dummy0-static 连接配置文件。2001:db8:cafe::10/64。2001:db8:cafe::1。nmcli 命令行工具修改现有连接。dummy0-static 配置文件。要修改现有的 NetworkManager 连接,请使用 nmcli connection modify 命令:
ipv6.method manual 启用手动 IPv6 配置。ipv6.addresses 设置 IPv6 地址。ipv6.gateway 设置 IPv6 网关。基本语法如下:
sudo nmcli connection modify [CONNECTION_NAME] ipv6.method manual ipv6.addresses [ADDRESS/PREFIX] ipv6.gateway [GATEWAY]
修改连接配置文件后,必须重新激活它才能使更改生效:
sudo nmcli connection up [CONNECTION_NAME]
应用更改后,ip addr show dummy0 的输出现在应同时包含 IPv4 和 IPv6 地址。
3: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether 12:34:56:78:9a:bc brd ff:ff:ff:ff:ff:ff
inet 192.168.100.10/24 brd 192.168.100.255 scope global noprefixroute dummy0-static
valid_lft forever preferred_lft forever
inet6 2001:db8:cafe::10/64 scope global noprefixroute
valid_lft forever preferred_lft forever
...
你可以通过检查连接详情来验证 IPv6 配置是否已应用:
$ nmcli con show dummy0-static | grep ipv6
ipv6.method: manual
ipv6.addresses: 2001:db8:cafe::10/64
ipv6.gateway: 2001:db8:cafe::1
...
在本挑战中,你学习了如何在现代 RHEL 系统上管理网络配置。你成功地使用了 nmcli 工具创建了一个持久的静态 IPv4 连接,并随后对其进行了修改以添加静态 IPv6 配置。这些是管理服务器的基本技能,也是 RHCSA 考试中经常测试的内容。