文件定义一个界面, 第二个文件仅包含在克隆界面中不同的部分. 例如, 网络号可能不同, 但其他都相同, 所以在克隆文件中只需要网络号, 而其他设备信息都在基本的 ifcfg文件。
在ifcfg文件中定义的根据界面类型而不同。
以下值在所有的基本文件中是共同的:
DEVICE=name, 这里name是物理设备的名称 (除了动态分配的PPP设备是逻辑名称)。
IPADDR=addr, 这里addr是IP地址。
NETMASK=mask, 这里mask是网络掩码。
NETWORK=addr, 这里addr是网络地址。
BROADCAST=addr, 这里addr是广播地址。
GATEWAY=addr, 这里addr是网关地址。
ONBOOT=answer, 这里answer是以下之一:
yes -- 这个设备在启动时应该激活。
no -- 这个设备在启动时不需激活。
USERCTL=answer, 这里answer是以下之一:
yes -- 允许非root用户控制该设备。
no -- 不允许非root用户控制该设备。
BOOTPROTO=proto, 这里proto是以下之一:
none -- 不需使用启动时协议。
bootp -- 需使用bootp协议。
dhcp -- 需使用dhcp协议。
以下值对于所有PPP和SLIP文件是共同的:
PERSIST=answer, 这里answer是以下之一:
yes -- 该设备必需一直保持活跃, 即使调制解调器挂起。
no -- 该设备不必一直保持活跃。
MODEMPORT=port, 这里port是调制解调器的设备名(例如:/dev/modem)。
LINESPEED=baud, 这里baud是调制解调器的线速(例如,115200)。
DEFABORT=answer, 这里 answer是以下之一:
yes -- 当创建/编辑这个界面的script时插入默认的结束字符。
no -- 当创建/编辑这个界面的script时不需插入默认的结束字符。
以下值对于所有的PPP文件是共同的:
DEFROUTE=answer, 这里answer是以下之一:
yes -- 将该界面设置为默认路由。
no -- 不将该界面设置为默认路由。
ESCAPECHARS=answer, 这里 answer是以下之一:
yes -- 使用预定义的asyncmap
no -- 不使用预定义的asyncmap
(这是一个简化的界面; 它不让人们指定哪个字符是escape. 但是, 几乎每个人都使用一个00000000asyncmap. 可以设置PPPOPTIONS使用一个专门的asyncmap.)
HARDFLOWCTL=answer, 这里answer是以下之一:
yes -- 使用硬件流控制。
no -- 不使用硬件流控制。