3.3.8. 使用 nmcli 添加和配置静态以太网连接
添加静态以太网连接
要使用静态
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
IPv4
配置添加以太网连接: nmcli connection add type ethernet con-name connection-name ifname interface-name ip4 address gw4 address
nmcli connection add type ethernet con-name connection-name ifname interface-name ip4 address gw4 address
IPv6
地址和网关信息可使用 ip6
和gw6 选项添加
。
例如,创建仅使用
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
另外,还可为设备指定
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
IPv4
地址和网关的静态以太网连接:
nmcli con add type ethernet con-name test-lab ifname ens9 ip4 10.10.10.10/24 \ gw4 10.10.10.254
~]$ nmcli con add type ethernet con-name test-lab ifname ens9 ip4 10.10.10.10/24 \
gw4 10.10.10.254
IPv6
地址和网关:
nmcli con add type ethernet con-name test-lab ifname ens9 ip4 10.10.10.10/24 \ gw4 10.10.10.254 ip6 abbe::cafe gw6 2001:db8::1
~]$ nmcli con add type ethernet con-name test-lab ifname ens9 ip4 10.10.10.10/24 \
gw4 10.10.10.254 ip6 abbe::cafe gw6 2001:db8::1
Connection 'test-lab' (05abfd5e-324e-4461-844e-8501ba704773) successfully added.
设置两个
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
请注意,这将取代任何先前设置的
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
请注意,这将取代任何先前设置的
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
IPv4
DNS
服务器地址:
nmcli con mod test-lab ipv4.dns "8.8.8.8 8.8.4.4"
~]$ nmcli con mod test-lab ipv4.dns "8.8.8.8 8.8.4.4"
DNS
服务器。设置两个 IPv6
DNS
服务器地址:
nmcli con mod test-lab ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
~]$ nmcli con mod test-lab ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
DNS
服务器。另外,要将额外的 DNS
服务器添加到任何先前设置中,请使用 +
前缀:
nmcli con mod test-lab +ipv4.dns "8.8.8.8 8.8.4.4"
~]$ nmcli con mod test-lab +ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod test-lab +ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
~]$ nmcli con mod test-lab +ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
打开新的以太网连接:
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
检查设备和连接的状态:
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
nmcli con up test-lab ifname ens9
~]$ nmcli con up test-lab ifname ens9
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
nmcli device status
~]$ nmcli device status
DEVICE TYPE STATE CONNECTION
ens3 ethernet connected my-office
ens9 ethernet connected test-lab
lo loopback unmanaged --
要查看有关新配置连接的详细信息,请按如下所示发出命令:
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
使用
-p, --pretty
选项会在输出中添加一个标题横幅和部分中断。
例 3.10. 使用交互编辑器配置静态以太网连接
使用互动编辑器配置静态以太网连接:
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
默认操作是将连接配置集保存为持久。如果需要,通过
save 临时命令,配置集只能保存在内存中,直到下次重启为止。
NetworkManager 会将其内部参数
connection.autoconnect
设为 yes
。NetworkManager 还会将设置写出到 /etc/sysconfig/network-scripts/ifcfg-my-office
,其中对应的 BOOTPROTO 将设置为 none
,ONBOOT 设为 yes
。
请注意,在接口下次启动之前,NetworkManager 不会注意到对 ifcfg 文件的手动更改。有关使用配置文件的更多信息,请参阅 第 2.7 节 “使用 NetworkManager 和 sysconfig 文件”、第 3.5 节 “使用 ifcfg 文件配置 IP 网络”。