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