Red Hat CoreOS(RHCOS)和Fedora CoreOS(FCOS) Linux系统的默认安装可能会从DHCP服务器获取IP地址,这部分是正确的,因为安装方式是通过ignition配置文件进行的,这些文件对于静态IP地址的分配不灵活。与其他Linux操作系统不同,RHCOS/FCOS没有安装时配置。系统从通用磁盘映像开始,对于每种部署机制(云VM、本地VM、裸机),可以在首次启动时提供配置,FCOS使用Ignition读取并应用配置文件。参考:在KVM/OpenStack上安装/运行Fedora CoreOS(FCOS)。
在RHCOS/FCOS机器上设置静态IP地址 向RHCOS/FCOS Linux计算机分配静态IP地址的简单方法是使用nmcli,nmcli是用于管理NetworkManager和报告网络状态的命令行工具。 安装RHCOS/FCOS后,请检查网络管理器报告的默认网络配置文件: $ nmcli connection show
从输出图中可以看到,我有一个名为“Wired connection 1”的网络,该网络已映射到ens192网络接口,根据RHCOS/FCOS运行的环境,您的输出可能会与上面有所不同。 因此,我将使用以下命令在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是要分配的IP地址。 /24是子网掩码前缀–等于255.255.255.0。 192.168.20.254是网络的网关地址,也是DNS服务器。 8.8.8.8是要设置的辅助DNS服务器。 connection.autoconnect yes–重新启动后自动启动网络。 ipv4.method manual–将IP分配方法设置为manual。从DHCP更改。 验证您的更改: $ nmcli connection show 'Wired connection 1' $ cat /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1 重新启动网络管理器以确认没有问题: sudo systemctl restart NetworkManager 至此,操作完成。
相关主题 |