配置网络参数 本文档为制作Linux系统私有镜像指导手册的步骤5,配置网络参数。 操作场景 配置网络参数,是为了让Linux操作系统可以正常使用云上弹性网络产品能力(VPC、子网、弹性IP)。 配置GRUB2 1. 修改GRUB 2配置文件。 plaintext grubconfig'/etc/default/grub' [ ! f "${grubconfig}.bak" ] &&; cp "$grubconfig" "${grubconfig}.bak" sed i 's/^[[:space:]]GRUBCMDLINELINUXDEFAULT./GRUBCMDLINELINUXDEFAULT""/' "$grubconfig" sed i 's/^[[:space:]]GRUBCMDLINELINUX./GRUBCMDLINELINUX"net.ifnames0 biosdevname0"/' "$grubconfig" 2. 将更新后的配置应用到系统中。 Red Hat系列Linux操作系统使用如下命令 plaintext find /boot/ name 'grub.cfg' while IFS read r file; do echo e "nUpdating $file:" &&; grub2mkconfig o "$file"; done Debian系列Linux操作系统使用如下命令 plaintext updategrub 网络管理组件配置 注意 “network管理组件配置”和“NetworkManager管理组件配置”二者仅需要配置其一。 如果您的Linux操作系统属于AnolisOS 7系列或CentOS Linux 7系列(及更早版本),请您选择“network管理组件配置”;否则,请您选择“NetworkManager管理组件配置”。 网络管理组件配置完成后,请您继续完成通用网络配置。 network管理组件配置 1. 移除未使用旧版命名方式的主网卡的配置文件。 plaintext 例:rm f /etc/sysconfig/networkscripts/ifcfgenp0s1 rm f /etc/sysconfig/networkscripts/ifcfg<未使用旧版命名方式的主网卡的名称> 2. 配置主网卡。 plaintext cat <<'EOT' >/etc/sysconfig/networkscripts/ifcfgeth0 BOOTPROTOdhcp BROWSERONLYno DEFROUTEyes DEVICEeth0 DHCPRELEASEyes DHCPV6Cyes IPV4FAILUREFATALno IPV6ADDRGENMODEstableprivacy IPV6AUTOCONFyes IPV6DEFROUTEyes IPV6FAILUREFATALno IPV6FORCEACCEPTRAyes IPV6PEERDNSyes IPV6Cyes IPV6INITyes NAMEeth0 NMCONTROLLEDno ONBOOTyes PEERDNSyes PERSISTENTDHCLIENTyes PROXYMETHODnone STARTMODEauto TYPEEthernet USERCTLno EOT systemctl disable NetworkManager systemctl enable network 3. 下载 setifcfgnetwork.sh 文件传入虚拟机 /usr/local/ctcloud/net/ 目录下,作为 /usr/local/ctcloud/net/setifcfg.sh 文件。 plaintext mv /usr/local/ctcloud/net/setifcfgnetwork.sh /usr/local/ctcloud/net/setifcfg.sh 4. 修改 /etc/sysconfig/network 文件。 plaintext cat <<'EOT' >/etc/sysconfig/network IPV6AUTOCONFyes NETWORKINGyes NETWORKINGIPV6yes NOZEROCONFyes EOT