CentOS 網絡接口配置文件配置示例及詳解



在 CentOS 中,網絡配置文件一般為 /etc/sysconfig/network-scripts/ifcfg-設備名稱,比如 ifcfg-eth0、ifcfg-ens32、ifcfg-enp8s0 等。

配置文件示例(假設網卡設備為 ens32):

# 安裝后默認配置,動態獲取 IP 地址
TYPE=Ethernet							# 網絡類型。Ethernet 、IPsec 等類型,默認類型為 Ethernet (以太網)
PROXY-METHOD=none			
BROWSER_ONLY=no
HWADDR=00:0C:29:13:5D:74				# 網卡 MAC 地址

BOOTPROTO=dhcp							# 網卡獲得 ip 地址的方式 {static | dhcp | none | bootp}
DEFROUTE=yes							# 是否使用默認路由 {yes | no}
IPV4_FAILURE_FATAL=no					# 是否開啟 IPV4 致命錯誤檢測 {yes | no}
IPV6INIT=yes							# IPV6 是否自動初始化 {yes | no}
IPV6_AUTOCONF=yes						# IPV6 是否自動配置 {yes | no}
IPV6_DEFROUTE=yes						# IPV6 是否使用默認路由 {yes | no}
IPV6_FAILURE_FATAL=no					# 是否開啟 IPV6 致命錯誤檢測 {yes | no}
IPV6_ADDR_GEN_MODE=stable-privacy
DEVICE=eth32							# 網絡接口物理設備名稱
NAME=ens32
UUID=b7f184cb-8c09-40e7-8279-c62a3318c8f6		# 網絡接口的唯一設備 ID
ONBOOT=yes								# 系統啟動時是否激活網絡接口 {yes | no}

 
# 設置靜態 IP 地址(BOOTPROTO={none | static})
IPADDR=192.168.1.128					# 設置靜態 IP 地址
NETMASK=255.255.255.0					# 設置網絡掩碼,可選配置方式: PREFIX=24 
GATEWAY=192.168.1.1						# 設置網關地址
NM_CONTROLLED=yes						# 設置是否由 Network Manager 管理此網絡接口 {yes | no}
PEERDNS=yes								# 是否指定 DNS {yes | no},當 PEERDNS 為 yes 時會覆蓋 /etc/resolv.conf 中設定的 DNS
DNS1=8.8.8.8							# DNS 地址。當 PEERDNS 為 yes 時會覆蓋 /etc/resolv.conf 中設定的 DNS
DNS2=114.114.114.114
USERCTL=no								# 非 root 用戶是否可以控制此網絡接口 {yes | no}

其它配置參數說明

BOOTPROTO:引導時使用的協議

  • none:不使用任何引導協議
  • bootp:BOOTP 協議,從引導服務器獲取 IP
  • dhcp:DHCP 動態主機配置協議,從 DHCP 服務器獲取 IP
  • static:靜態地址協議,手動設定 IP 地址,等同 none

BROADCAST:廣播地址
HWADDR/MACADDR:MAC 地址。只需設置其中一個,同時設置時不能相互沖突

IPV6_privacy: 是否支持 RFC 3041

  • rfc3041: 支持

IPV6ADDR:IPv6 地址/前綴長度

注:詳盡全面的配置參數說明請查閱 nm-settings-ifcfg-rh(5) man page。

配置生效

重啟網絡服務 ,執行 { service network restart && ifup ens32 | systemctl restart network.service && ifup ens32 } 命令。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM