如何在RHCOS/FCOS机上设置静态IP地址
时间:2020-02-23 14:39:00 来源:igfitidea点击:
Red Hat CoreOS(RHCOS)和Fedora CoreOS(FCOS)Linux系统的默认安装可能会从DHCP服务器获取IP地址。
这是部分是真实的,因为安装是如何通过ignition配置文件,这对于静态IP地址分配不灵活。
在RHCOS/FCOS机上设置静态IP地址
将静态IP地址分配给RHCOS/FCOS Linux机器的简单方法是使用NMCLI。
NMCLI是用于管理NetworkManager和报告网络状态的命令行工具。
安装了RHCOS/FCOS后,请选中"网络管理器"报告的默认网络配置文件。
$nmcli connection show NAME UUID TYPE DEVICE Wired connection 1 700e90aa-2867-3ad8-ba3d-e4a21f73c98c ethernet ens192
如在我的输出中所见,我有一个名为"有线连接1"的网络,映射到ENS192网络接口。
输出可能因上面而异,根据环境RHCOS/FCO正在运行。
因此,我将在下面的命令设置RHCOS/FCOS Linux上的静态IP地址。
sudo nmcli connection mod 'Wired connection 1' \ ipv4.method manual \ ipv4.addresses 192.168.20.10/24 \ ipv4.gateway 192.168.20.254 \ ipv4.dns 192.168.20.254 \ +ipv4.dns 8.8.8.8 \ connection.autoconnect yes
其中:192.168.20.10是分配/24的IP地址是子网掩码前缀 - 等于255.255.255.0192.168.20.254是网络的网关地址。
还有DNS Server8.8.8.8是要setConnection.autoconnect yes - rebootipv4.method手册自动启动网络 - 将IP分配方法设置为手动。
从DHCP改变
验证更改。
$nmcli connection show 'Wired connection 1' $cat /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1
重新启动网络管理器以确认不是问题。
sudo systemctl restart NetworkManager