Red Hat Training
A Red Hat training course is available for RHEL 8
2.2. 使用 nmcli 互动编辑器配置静态以太网连接
您可以使用 nmcli
工具的交互模式在命令行中配置以太网连接。
例如,以下步骤使用以下设置为 enp7s0
设备创建 NetworkManager 连接配置集:
-
静态 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
先决条件
- 服务器配置中有一个物理或者虚拟以太网设备。
步骤
要为以太网连接添加新的 NetworkManager 连接配置集并启动互动模式,请输入:
# nmcli connection edit type ethernet con-name Example-Connection
设置网络接口:
nmcli>
set connection.interface-name enp7s0
设置 IPv4 地址:
nmcli>
set ipv4.addresses 192.0.2.1/24
设置 IPv6 地址:
nmcli>
set ipv6.addresses 2001:db8:1::1/64
将 IPv4 和 IPv6 连接方法设置为
manual
:nmcli>
set ipv4.method manual
nmcli>set ipv6.method manual
设置 IPv4 和 IPv6 默认网关:
nmcli>
set ipv4.gateway 192.0.2.254
nmcli>set ipv6.gateway 2001:db8:1::fffe
设置 IPv4 和 IPv6 DNS 服务器地址:
nmcli>
set ipv4.dns 192.0.2.200
nmcli>set ipv6.dns 2001:db8:1::ffbb
要设置多个 DNS 服务器,请指定它们以空格分隔并用引号括起。
为 IPv4 和 IPv6 连接设置 DNS 搜索域:
nmcli>
set ipv4.dns-search example.com
nmcli>set ipv6.dns-search example.com
保存并激活连接:
nmcli>
save persistent
Saving the connection with 'autoconnect=yes'. That might result in an immediate activation of the connection. Do you still want to save? (yes/no) [yes]yes
保留为互动模式:
nmcli>
quit
验证步骤
显示设备和连接的状态:
# nmcli device status DEVICE TYPE STATE CONNECTION enp7s0 ethernet connected Example-Connection
使用
ping
程序验证这个主机是否可以向其他主机发送数据包:# ping host_name_or_IP_address
故障排除
- 确保网络电缆插入到主机和交换机。
- 检查链路失败是否只存在于此主机上,或者其它连接到同一交换机的主机上。
- 验证网络电缆和网络接口是否如预期工作。执行硬件诊断步骤并替换有缺陷的电缆和网络接口卡。
- 如果磁盘中的配置与设备中的配置不匹配,则启动或重启 NetworkManager 会创建一个代表该设备的配置的内存连接。有关详情以及如何避免此问题,请参阅 NetworkManager 服务重启后复制连接。
其他资源
-
nm-settings(5)
手册页 -
nmcli(1)
手册页 - 配置 NetworkManager 以避免使用特定配置集提供默认网关