我正在使用CentOS 7 Anaconda 安装程序。
我想要文件/etc/sysconfig/network-scripts/route-eth0如果可能的话,此安装程序将创建该文件。该文件路由-eth0安装后应该有如下内容:
11.22.33.44 dev eth0
default via 11.22.33.44 dev eth0
我这样做是因为我的数据中心提供商是 OVH,他们有要求该文件具有此内容。上面的 IP 地址是我通过 CentOS 安装程序在其上创建 VM 的 KVM 服务器的网关地址。
目前,我正在将此作为配置后活动进行。我希望它可以作为 CentOS 7.2 安装的一部分完成。如果不行,有人可以演示如何将其作为 kickstart 文件的一部分来执行吗?
答案1
您不需要这样做。只需在安装程序中输入故障转移 IP、网络掩码 32 和网关地址,一切即可正常工作。以前需要进入的路由route-eth0
现在由内核自动生成。
在 kickstart 中使用它是相同的方法:
network --bootproto=static --ip=203.0.113.81 --netmask=255.255.255.255 --gateway=198.51.100.254 --nameserver=192.0.2.2 --ipv6=2001:db8:de10:4f95::51/64
不幸的是,您目前无法从安装程序或 kickstart 完全配置 IPv6;安装后您需要进行一项更改。编辑文件/etc/sysconfig/network-scripts/ifcfg-enp2s1
并删除IPV6_AUTOCONF=no
anaconda 插入的行。重新启动网络后,( ifdown enp2s1; ifup enp2s1
) IPv6 将使用 OVH 的在线路由器通告的路由运行。