在Linux系統中,ifcfg文件是網絡接口配置文件,它的作用是定義和配置網絡接口的參數
ifcfg文件通常位于/etc/sysconfig/network-scripts/
目錄下,文件名格式為ifcfg-<interface>
,其中<interface>
表示網絡接口的名稱,例如eth0
、eth1
等。
ifcfg文件包含了一系列的配置參數,用于定義網絡接口的屬性和行為。以下是一些常見的ifcfg文件參數:
DEVICE
:網絡接口的名稱,例如eth0
。TYPE
:網絡接口的類型,例如Ethernet
。ONBOOT
:系統啟動時是否自動啟用該網絡接口,值為yes
或no
。NM_CONTROLLED
:指定NetworkManager是否控制該接口,值為yes
或no
。BOOTPROTO
:指定網絡接口的啟動協議,可選值有none
(無協議)、static
(靜態IP地址)、dhcp
(動態分配IP地址)等。IPADDR
:指定網絡接口的IP地址,當BOOTPROTO
設置為static
時需要設置此參數。NETMASK
:指定網絡接口的子網掩碼,當BOOTPROTO
設置為static
時需要設置此參數。GATEWAY
:指定網絡接口的默認網關,當BOOTPROTO
設置為static
時需要設置此參數。DNS1
、DNS2
等:指定網絡接口的DNS服務器地址。通過修改ifcfg文件并重啟網絡服務,可以實現對網絡接口的配置和管理。