CentOS8 Stream作為Red Hat Enterprise Linux的滾動發行版,在網絡管理架構上進行了重要升級,傳統的network.service已不再支持,網卡配置全面轉向NetworkManager的命令行工具nmcli。本文將系統梳理網卡配置文件的規范操作及相關命令應用,幫助管理員高效完成網絡參數的精準配置。

網絡配置的核心命令為nmcli,其配置文件路徑為`/etc/sysconfig/network-scripts/ifcfg-eth0`,該文件定義了網卡的核心屬性與網絡參數。管理員需通過直接編輯配置文件或結合nmcli命令實現網絡配置的精細化管理。
在配置單個靜態IPv4地址時,需明確IP地址、子網掩碼及默認網關的具體參數。例如,IP地址為60.247.159.221,子網掩碼255.255.255.0,網關60.247.159.1,配置文件中需設置以下關鍵參數:`DEVICE=eth0`(聲明網卡名稱)、`BOOTPROTO=static`(靜態IP分配模式)、`IPADDR=60.247.159.221`(IPv4地址)、`NETMASK=255.255.255.0`(子網掩碼)、`GATEWAY=60.247.159.1`(默認網關)、`TYPE=Ethernet`(網卡類型)、`ONBOOT=yes`(開機自啟)。這些參數共同確保網卡在系統啟動時自動加載指定網絡配置。
對于需要配置多個IPv4地址的場景,可通過參數遞增實現多IP綁定。例如,主IP為60.247.159.221(掩碼255.255.255.0),輔助IP為60.247.159.152(掩碼255.255.255.0),網關統一配置為60.247.159.1。此時配置文件需調整為:`IPADDR0=60.247.159.221`、`IPADDR1=60.247.159.152`、`NETMASK0=255.255.255.0`、`NETMASK1=255.255.255.0`、`GATEWAY0=60.247.159.1`,其他基礎參數保持不變。若需批量配置大量IP,可先通過子網計算工具確定IP范圍(如起始IP尾數193,結束尾數254,掩碼255.255.255.192),再利用循環命令`for I in $(seq 193 254); do nmcli con mod eth0 +ipv4.addresses 192.168.1.${I}/26; done`高效添加,大幅提升配置效率。
IPv6地址配置需啟用IPv6相關參數。例如,IPv4地址60.247.159.221(掩碼255.255.255.0,網關60.247.159.1),IPv6地址240E:D9:C200:160:9404::1A80(前綴長度64,網關240e:d9:c200:160::1),配置文件需添加:`IPV6INIT=yes`(啟用IPv6)、`IPV6_AUTOCONF=yes`(允許IPv6自動配置)、`IPV6_DEFROUTE=yes`(啟用IPv6默認路由)、`IPV6ADDR=240E:D9:C200:160:9404::1A80/64`(IPv6地址及前綴)、`IPV6_DEFAULTGW=240e:d9:c200:160::1`(IPv6默認網關),確保IPv4與IPv6雙棧協議同時生效。
多IPv6地址通過`IPV6ADDR_SECONDARIES`參數配置,多個地址需用空格分隔。例如,在主IPv6地址基礎上添加輔助地址240E:D9:C200:160:9404::1a80至240E:D9:C200:160:9404::1a9f(前綴64),配置文件中需設置:`IPV6ADDR_SECONDARIES="240E:D9:C200:160:9404::1a80/64 240E:D9:C200:160:9404::1a81/64 ... 240E:D9:C200:160:9404::1a9f/64"`,確保所有IPv6地址的前綴長度一致,避免路由沖突。
配置完成后,需通過nmcli命令重啟網卡服務使配置生效。首先使用`nmcli c`查看當前網絡連接名稱(如"System eth0"),再執行`nmcli c reload "System eth0"`重新加載配置,或`nmcli c up "System eth0"`激活連接。若配置未生效,可依次執行`nmcli device reapply eth0`重新應用設備配置、`nmcli device connect eth0`強制連接網卡,確保網絡參數正確加載。此步驟為配置生效的關鍵保障,避免因服務未重啟導致網絡異常。
本文詳細闡述了CentOS8 Stream環境下網卡配置的完整流程,涵蓋靜態IPv4、多IPv4、IPv6及批量配置的操作方法,明確了配置文件的參數規范與nmcli命令的應用場景,并提供了服務重啟的故障排查方案,為管理員提供了系統化、可落地的網絡配置指導。