有關Linux 的Sysconfig的資訊(轉)

ba發表於2007-08-11
有關Linux 的Sysconfig的資訊(轉)[@more@]本文將粗略的講述一下目錄/etc/sysconfg下的各種檔案,它們的功能和內容。

目錄/etc/sysconfig下面的檔案
通常/etc/sysconfig目錄下面會有以下幾個檔案:
/etc/sysconfig/clock
/etc/sysconfig/keyboard
/etc/sysconfig/mouse
/etc/sysconfig/network
/etc/sysconfig/pcmcia
/etc/sysconfig/amd
/etc/sysconfig/tape
讓我們分別瞭解一下每個檔案的內容。
/etc/sysconfig/clock
-- 檔案/etc/sysconfig/clock控制從系統時鐘讀出資料的解釋。紅帽子LINUX早先的版本
使用以下數值(它們已經過時):
CLOCKMODE=mode, 這裡mode有以下各值:
GMT -- 表示時鐘被設定為UTC。
ARC--僅用在ALPHA系列機器上,表示ARC主控的每四十二年時間偏移有效
而目前使用的數值如下:
UTC=boolean, 其中boolean取值為:
true--表示時鐘被設定為UTC。任何其它值將表示時鐘被設定為當地時間。
ARC=boolean, 其中boolean取值為:
true--(僅適用於基於Alpha的系統)表示ARC主控的每四十二年時間偏移有效;
任何其它值表示使用UNIX通常的開元計時。
/etc/sysconfig/keyboard
-- 檔案/etc/sysconfig/keyboard控制鍵盤的功能。可以使用以下數值:
KEYTABLE=file,這裡file是定義鍵盤對映表的檔案。
例如:KEYTABLE="/usr/lib/kbd/keytables/us.map
/etc/sysconfig/mouse
--檔案/etc/sysconfig/mouse用以指定有關可用滑鼠的資訊,可使用以下數值:
MOUSETYPE=type, 這裡type 使用下列之一:
microsoft --Microsoft滑鼠
mouseman --MouseMan 滑鼠
mousesystems -- Mouse Systems 滑鼠
ps/2 -- PS/2 滑鼠
msbm -- Microsoft匯流排滑鼠
logibm -- Logitech匯流排滑鼠
atibm -- ATI匯流排滑鼠
logitech -- Logitech 滑鼠
mmseries -- 老式的MouseMan滑鼠
mmhittab -- mmhittab滑鼠
XEMU3=emulation, 這裡emulation取下列數值之一:
yes -- 模擬三鍵滑鼠
no -- 三鍵滑鼠
補充一句,檔案/dev/mouse是指向真正滑鼠裝置的符號連線。
/etc/sysconfig/network
-- 該檔案用以指定有關網路配置的資訊。可以使用以下數值:
NETWORKING=answer, 這裡answer取以下值:
yes -- 應當配置網路。
no -- 不要配置網路。
HOSTNAME=hostname, 這裡hostname應當被設定為FQDN(完全域名),
但可以為任何您想要的主機名。
請注意:為保證與使用者以前已安裝的軟體的相容性,檔案/etc/HOSTNAME應當
與這裡設定的值相同。
FORWARD_IPV4=answer, 這裡answer取以下各值:
yes -- 做IP包轉發
no -- 不做IP包轉發
(當前的紅帽子LINUX在安裝時預設設定為“no”(符合RFC規範),如果FORWARD_IPV4
不加以設定的話,系統將允許轉發,以保持同紅帽子LINUX4.2及其以前版本的相容性。)
GATEWAY=gw-ip, 這裡gw-ip設定為閘道器地址。
GATEWAYDEV=gw-dev, 這裡gw-dev設定為閘道器裝置(如:eth0)。
NISDOMAIN=dom-name, 這裡dom-name設定為NIS域名。
/etc/sysconfig/pcmcia
--該檔案用來指定PCMCIA配置資訊。使用以下數值:
PCMCIA=answer, 這裡answer取以下各值:
yes -- 支援PCMCIA裝置。
no -- 無須支援PCMCIA裝置?
PCIC=pcic-type, 這裡pcip-type取以下各值:
i82365 -- 計算機擁有i82365型別的PCMCIA擴充套件槽晶片組。
tcic -- 計算機擁有tcic型別的PCMCIA擴充套件槽晶片組。
PCIC_OPTS=option, 這裡option為插槽驅動程式(i82365或tcic)的時鐘引數。
CORE_OPTS=option, 這裡option為pcmcia_core的設定選項。
CARDMGR_OPTS=option, 這裡option為PCMCIA cardmgr的選項。
/etc/sysconfig/amd
-- 該檔案用以為amd指定操作引數。可以使用以下數值:
ADIR=path, 這裡path指向amd目錄。它應當是“/.automount”,通常不要改變。
MOUNTPTS=mountpts, 這裡mountpts設定如:“/net /etc/amt.conf”
AMDOPTS=options, 這裡options是針對AMD的附加設定。
/etc/sysconfig/tape
-- 該檔案用以指定磁帶相關的配置資訊。可以使用下列資訊:
DEV=devnam, 這裡devnam為磁帶裝置檔案(例如:“/dev/nst0”)。這裡要使用無反捲裝置。
對於SCSI磁帶來說是“/dev/nst#”,#表示磁帶驅動器的代號,如果您只有一臺,
那麼就使用“/dev/nst0”。對IDE磁帶機來說您使用“/dev/ht#”,而#表示您要使
用的磁帶機的代號。如果您只有一臺,那就用“/dev/ht0”。對於磁碟磁帶裝置
就使用“/dev/ftape”。
ADMIN=account,這裡account是用來在備份失敗時向該使用者傳送郵件。通常設定為root。
SLEEP=time,這裡time是指兩個磁帶操作之間的睡眠時間。有些驅動器需要的時
間更長一些,但是設定為“5”好象對8mm,4mm和DLT磁帶機都沒問題。
BLOCKSIZE=size, 這裡size是指磁帶驅動器的最佳塊大小。設定為“32768”對
8mm,4mm和DLT磁帶機來說均能工作。最優的設定大概是磁帶機一次可以寫入的
最大資料量。
SHORTDATE=date,這裡date是指一個字串,用以計算出簡短的日期,被用在備
份檔案時的日誌檔名中。其預設的設定為:“$(date +%y:%m:%d:%H:%M)”
DAY=date,這裡date是指一個字串,用以計算出日期,被用以作為日誌檔案目錄
。預設設定為:“$(date +log-%y:%m:%d)”
DATE=date, 這裡date是指一個字串,用以計算出日期,用於日誌檔案中。
預設的設定為``$(date)'。
LOGROOT=path, 這裡path是指日誌存放的根目錄。
LIST=file,這裡file是由增量備份用來存放增量清單的檔名。它後面綴以序號。
DOTCOUNT=count,這裡count是指一個用作計數的檔名,用以決定增量備份時
使用哪個增量清單。
COUNTER=count-file, 這裡count-file被用於備份完成後的回捲(可能不用)。
BACKUPTAB=file, 這裡是指我們要備份清單名。
目錄/etc/sysconfig/network-scripts/下的檔案
/etc/sysconfig/network-scripts下通常存在以下檔案:
/etc/sysconfig/network-scripts/ifup
/etc/sysconfig/network-scripts/ifdown
/etc/sysconfig/network-scripts/network-functions
/etc/sysconfig/network-scripts/ifcfg-
/etc/sysconfig/network-scripts/ifcfg--
/etc/sysconfig/network-scripts/chat-
/etc/sysconfig/network-scripts/dip-
/etc/sysconfig/network-scripts/ifup-post
/etc/sysconfig/network-scripts/ifdhcpc-done
讓我們分別加以討論。
/etc/sysconfig/network-scripts/ifup, /etc/sysconfig/network-scripts/ifdown
--它們是分別指向/sbin/ifup和/sbin/ifdown的符號連線,這是該目錄下唯一可以直接呼叫
執行的指令碼,由這兩個指令碼來呼叫其它的指令碼程式。這裡的這兩個符號連線僅為了一
致才放在這裡。它們可能從未來的版本中刪去,因此當前應當僅使用/sbin/ifup,/sbin/ifdown
命令。它們需要使用一個命令列引數:裝置的名稱(如:eth0)。它們在boot時還指定第
二個引數"boot",這樣可以忽略被設定成無需在boot時啟用的的裝置(ONBOOT=no)。
/etc/sysconfig/network-scripts/network-functions
--這並不是一個真正公開的命令檔案。它包括了用於啟用和關停介面裝置的指令碼函式。
特別的,其中大多數程式碼被用來處理第二種介面配置和以網路報告的形式進行介面配
置變化通知。
/etc/sysconfig/network-scripts/ifcfg-,
/etc/sysconfig/network-scripts/ifcfg--
--第一個檔案定義了一介面資訊,第二個檔案用以定義與一個“克隆”(也就是
第二可用的)介面配置不同的資訊。舉個例子,除了網路號不同外,也許別的都一
樣,於是“克隆”的檔案中只包含有網路號,而所有的裝置資訊都被放在基本的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 -- 該裝置將在boot時被啟用。
no -- 該裝置不在boot時啟用。
USERCTL=answer, 這裡answer取下列值之一:
yes --非root使用者可以控制該裝置。
no -- 非root使用者不允許控制該裝置。
BOOTPROTO=proto, 這裡proto取下列值之一:
none -- 不使用boot時協議。
bootp -- 使用bootp協議。
dhcp --使用dhcp協議。
以下是所有PPP和SLIP檔案所使用的數值:
PERSIST=answer, 這裡answer取下列值之一:
yes --該裝置將一直維持啟用態,即便是modem被結束通話而導致非啟用態。
no -- 該裝置不一直維持啟用態。
MODEMPORT=port, 這裡port是modem埠的裝置名稱(如“/dev/modem”)。
LINESPEED=baud, baud是modem的線速率(例如,"115200")。
DEFABORT=answer, 這裡answer取下列值之一:
yes -- 在建立或編輯該介面的指令碼時插入預設的終止字串。
no -- 在建立或編輯該介面的指令碼時不要插入預設的終止字串。
以下數值適用於所有的PPP檔案:
DEFROUTE=answer, 這裡answer取下列值之一:
yes -- 將該介面設定為預設路由。
no -- 不要將該介面設定為預設路由。
ESCAPECHARS=answer, 這裡answer取下列值之一:
yes -- 使用預定義的asyncmap。
no -- 不要使用預定義的asyncmap。
(這裡代表了一種簡化的介面;它不讓使用者指定使用escape字元。然而,幾乎任何
情況下都可以使用一個00000000的asyncmap,而且如果需要的話,可以透過設定
PPPOPTIONS來使用任意的asyncmap.)
HARDFLOWCTL=answer, 這裡answer取下列值之一:
yes -- 使用硬體流控制。
no -- 不使用硬體流控制。
PPPOPTIONS=options,這裡options是任意的選項字串。它被放置在命令列的末尾,
以覆蓋前面的選項(如asyncmap)。
PAPNAME=name,這裡name是pppd命令列中“name $PAPNAME”的一部分。
注意選項“remotename”總是指定為邏輯ppp裝置名,如“ppp0”(如果先前有
其它ppp裝置被啟用的話,這就可能是物理裝置ppp1)這樣做便於管理pap/chap
檔案--name/passwd對與邏輯ppp裝置名關聯,因此它們可以被一起管理。理論上
說,為邏輯PPP裝置起除“ppp0”--“pppN”之外的如“worldnet”或”myISP“
的名字是可行的。
REMIP=addr, 這裡addr設定為遠端的ip地址(通常不加以指定)
MTU=value, 這裡value是MTU的數值。
MRU=value, 這裡value設定為MRU的值。
DISCONNECTTIMEOUT=value,這裡value表示當一個成功的連線被終止後要等
多少秒後再進行連線。
RETRYTIMEOUT=value, 這裡value指企圖連線失敗後要等多少秒之後以進行下
一次連線。
/etc/sysconfig/network-scripts/chat-
-- 該檔案是建立PPP或SLIP連線的chat指令碼。對於SLIP裝置,要據chat指令碼寫出一個DIP
指令碼,而對於PPP裝置chat指令碼將被直接使用。
/etc/sysconfig/network-scripts/dip-
--這個只寫的指令碼是由netcfg從chat指令碼建立的。請不要改動這個檔案。在未來的版本中
該檔案將消失,代之以“執行時構造”於chat的指令碼。
/etc/sysconfig/network-scripts/ifup-post
--當任何網路裝置(SLIP裝置除外)被啟用時就會呼叫該檔案。呼叫
/etc/sysconfig/network-scripts/ifup-routes以根據該裝置裝載靜態路由。裝載該裝置的別名。
如果未設定主機名時,設定主機名。該裝置的每個ip將會有一主機名。向任何要求
網路事件通知的程式傳送SIGIO訊號。還可以按照需要被括展為用以修正名字服務配置,
呼叫任意指令碼等等。
/etc/sysconfig/network-scripts/ifdhcpc-done
--當dhcp配置一旦完成,dhcpd將呼叫該檔案;根據dhcpd放置於/etc/dhcpc/resolv.conf的版本
設定/etc/resolv.conf.。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947965/,如需轉載,請註明出處,否則將追究法律責任。

相關文章