使用nmcli在RHEL中配置静态IPv4和IPv6地址的详细步骤

nmcli(NetworkManager的命令行接口)是配置网络设置的强大工具。通过简单的命令,您可以快速为网卡分配静态IP地址、子网掩码、默认网关及DNS服务器等。这种方法适合熟悉命令行操作的运维人员,能够快速执行并验证配置。使用nmcli在RHEL中配置静态IPv4和IPv6地址的详细步骤

一、先决条件

例如,本文将按照如下配置来作为enp7s0设备的配置需求。

静态 IPv4 地址 – 192.0.2.1 和 /24 子网掩码
静态 IPv6 地址 – 2001:db8:1::1 和 /64 子网掩码
IPv4 默认网关 – 192.0.2.254
IPv6 默认网关 – 2001:db8:1::fffe
IPv4 DNS 服务器 – 192.0.2.200
IPv6 DNS 服务器 – 2001:db8:1::ffbb
DNS 搜索域 – example.com

二、解决方案

1.为以太网连接添加新的NetworkManager连接配置。

[root@yunweixia.com ]# nmcli connection add con-name Example-Connection ifname enp7s0 type ethernet

将Example-Connection替换为你自定义的连接名称。
2.设置IPv4地址:

[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv4.addresses 192.0.2.1/24

3.设置IPv6地址:

[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv6.addresses 2001:db8:1::1/64

4.将IPv4和IPv6连接方法设置为manual:

[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv4.method manual
[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv6.method manual

5.设置IPv4和IPv6默认网关:

[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv4.gateway 192.0.2.254
[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv6.gateway 2001:db8:1::fffe

6.设置IPv4和IPv6DNS服务器地址:

[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv4.dns "192.0.2.200"
[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv6.dns "2001:db8:1::ffbb"

要设置多个 DNS 服务器,以空格分隔并用引号括起来。
7.为IPv4和IPv6连接设置DNS搜索域:

[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv4.dns-search example.com
[root@yunweixia.com ]# nmcli connection modify Example-Connection ipv6.dns-search example.com

8.激活连接配置集:

[root@yunweixia.com ]# nmcli connection up Example-Connection
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/13)

9.验证步骤
显示设备和连接的状态:

[root@yunweixia.com ]# nmcli device status
DEVICE      TYPE      STATE      CONNECTION
enp7s0      ethernet  connected  Example-Connection

使用 ping 程序来验证这个主机是否可以向其它主机发送数据包:

[root@yunweixia.com ]# ping host_name_or_IP_address

将host_name_or_IP_address替换为你的ip地址或者主机名

原创文章,作者:运维侠,如若转载,请注明出处:https://www.yunweixia.com/solutions/rhel-nmcli-static-ipv4-ipv6-configuration-guide.html

(0)
运维侠的头像运维侠共建用户
上一篇 2025年8月11日 18:11
下一篇 2025年8月13日 18:11

相关推荐

发表回复

登录后才能评论