33.2. 使用 nmstatectl 配置带有 802.1X 网络身份验证的静态以太网连接
				使用 nmstatectl 工具,通过 Nmstate API 配置带有 802.1X 网络身份验证的以太网连接。Nmstate API 确保设置配置后结果与配置文件匹配。如果有任何失败,nmstatectl 会自动回滚更改以避免系统处于不正确的状态。
			
注意
					nmstate 库只支持 TLS 可扩展身份验证协议(EAP)方法。
				
先决条件
- 网络支持 802.1X 网络身份验证。
- 受管节点使用 NetworkManager。
- 客户端上存在 TLS 身份验证所需的以下文件: - 
								存储的客户端密钥位于 /etc/pki/tls/private/client.key文件中,该文件归root用户所有,且只对 root 可读。
- 
								客户端证书存储在 /etc/pki/tls/certs/client.crt文件中。
- 
								证书颁发机构(CA)证书存储在 /etc/pki/tls/certs/ca.crt文件中。
 
- 
								存储的客户端密钥位于 
流程
- 创建包含以下内容的 YAML 文件,如 - ~/create-ethernet-profile.yml:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 这些设置使用以下设置为 - enp1s0设备定义一个以太网连接配置文件:- 
								静态 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
- 
								使用 TLSEAP 协议的 802.1x 网络身份验证
 
- 
								静态 IPv4 地址 - 
- 将设置应用到系统: - nmstatectl apply ~/create-ethernet-profile.yml - # nmstatectl apply ~/create-ethernet-profile.yml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
验证
- 访问需要网络身份验证的网络上的资源。