SUNSolaris常見問題集錦_第1頁
SUNSolaris常見問題集錦_第2頁
SUNSolaris常見問題集錦_第3頁
SUNSolaris常見問題集錦_第4頁
SUNSolaris常見問題集錦_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SUN Solaris常見問題集錦 1. Q: Solaris 的系統(tǒng)配置文件一般在什么地方?A: 可以查看/etc/system文件,里面有一些solaris啟動(dòng)時(shí)默認(rèn)加載的選項(xiàng),包括共享內(nèi)存大小等的設(shè)置。2. Q: 在solaris中,用戶默認(rèn)的Shell在什么文件中規(guī)定? A: 可以查看/etc/passwd中,用戶默認(rèn)的shell在這里規(guī)定。3. Q: 如果solaris不幸忘記了root密碼,如何解決?A: 可以有如下兩種情況1. 工作站只有root用戶,無其他用戶。2. 工作站除了root用戶以外,還有其他的用戶1. 如果連接了網(wǎng)絡(luò),我們可以采用遠(yuǎn)程緩沖溢出的方法,但是這樣的方法不

2、屬于“經(jīng)典”方法,且有的遠(yuǎn)程緩沖溢出具有一定的破壞性,不建議使用。還有一種方法就是采用SUN公司自帶的光盤采取引導(dǎo),建議采取這種方法:1. boot cdrom -s 2. fsck /dev/dsk/c0t0d0s0 (取決于根分區(qū)的設(shè)備) 3. mount -F ufs /dev/dsk/c0t0d0s0 /mnt 4. TERM=ansi; export TERM 5. 編輯/mnt/etc shadow文件,把root對(duì)應(yīng)的口令去掉。6. 重啟后的root的口令為空。2. 如果還有普通用戶,方法可以采用本地緩沖溢出,這種方法雖然破壞性小,但是也有損毀硬盤引導(dǎo)區(qū)的危險(xiǎn),建議采用“文件連接

3、”錯(cuò)誤是獲得root權(quán)限,這種方法沒有什么危險(xiǎn)性。4. Q: 有時(shí)候用vi編輯器的時(shí)候,顯示窗口過大,如何處理?A: 只需要用鼠標(biāo)拖曳終端窗口,使其縮小,即可解決。5. Q: 共享內(nèi)存大小如何設(shè)置? A: 在system文件的最后一行加入Set shmsys:shminfo_shmmax=XXX /etc/set shmsys:shminfo_shmmin=XXX 這里的XXX是代表共享內(nèi)存的大小。單位:字節(jié)共享內(nèi)存一般為內(nèi)存的一半例如內(nèi)存為512M 設(shè)置應(yīng)為512/2*1024*1000=262144000 6. Q: root用戶的配置文件在什么地方?A: root用戶的配置文件和其他用戶

4、的配置文件有些不同,它在/etc/profile文件中規(guī)定。7. Q: SUN solaris 在遠(yuǎn)程X-win pro下無法以root進(jìn)行登陸,如何解決?A: 直接以root在終端上登錄的時(shí)候,執(zhí)行/etc/default/login腳本。在這個(gè)腳本中限制了在遠(yuǎn)程終端上不能直接以用戶root登錄,如果想這樣,修改此腳本,將下面這一行注釋掉即可CONSOLE=/dev/console 8. Q: 在solaris下,如何查看網(wǎng)絡(luò)是否配置成功?A: 可以采用命令I(lǐng)fconfig -a來查看,如果網(wǎng)卡綁定ip成功,而不是顯示 就證明網(wǎng)卡配置基本無誤,主要檢查網(wǎng)絡(luò)介質(zhì)(網(wǎng)線,RJ45插頭.)是否損壞

5、。9. Q: 如果敲錯(cuò)一個(gè)命令如何結(jié)束它呢?A: solaris和SCO有少許不一樣,solaris可以采用ctrl+C來結(jié)束,而不是SCO的ctrl+Del 10.Q: solaris的聯(lián)網(wǎng)中,網(wǎng)關(guān)如何配置?A: solaris的網(wǎng)關(guān)設(shè)置和SCO的設(shè)置不一樣SCO: /etc/gateways name1 gateway name2 metric values 所有中間的很長的空均為TAB Net,host 表示路由指向是網(wǎng)絡(luò)還是主機(jī),net和host是關(guān)鍵字Name1 目的網(wǎng)絡(luò)名或主機(jī)名Gateway 關(guān)鍵字Name2 網(wǎng)關(guān)名或網(wǎng)關(guān)ip地址Metric 關(guān)鍵字values 跳數(shù)Passiv

6、e 關(guān)鍵字,表示被動(dòng)方式,路由器不叫換路由信息Active 關(guān)鍵字,表示主動(dòng)方式,路由器交換路由信息External 關(guān)鍵字,表示外部方式,其他進(jìn)程已安裝了路由例如: net 129.9 gateways metric 1 passive host 1 gateway metric 1 passive Solaris 為defautrouter,只需要在里面填入網(wǎng)關(guān)。11.Q: 如何在網(wǎng)上安裝Solaris? A: 假設(shè)SERVER IP為0,hostname為inssvr;CLIENT IP為1 ,hostname為inscli。在SERVER端執(zhí)行以下步驟條件:有340M的剩余空間1. 將

7、Solaris 2.6的安裝盤插入CD-ROM 2. 將Solaris 2.6 CD-ROM的slice 0拷貝到硬盤# cd /cdrom/sol_2_6_sparc_smcc_svr/s0/solaris_2.6/Tools # ./setup_install_server /export/install 3. 編輯文件/export/autocfg/sysidcfg,以下是它的內(nèi)容#Sample sysidcfg file for SPARC systems system_locale=en_US timezone=GMT-8 timeserver=0 terminal=dtterm n

8、ame_service=NONE root_password=.(取自/etc/shadow文件) 4. 編輯文件/etc/hosts,以下是它的內(nèi)容0 inssvr loghost 1 inscli 5. 增加安裝客戶# cd /export/install #./add_install_client -e CLIENT的以太網(wǎng)地址 -i CLIENT的IP地址 -s inssvr:/export/install -c inssvr:/export/autocfg -p inssvr:/export/autocfg inscli sun4u 在CLIENT端的OK提示符下執(zhí)行OK boot

9、net - install Solaris 7 for sparc與2.6的區(qū)別,7沒有默認(rèn)的sysidcfg和autocfg目錄,需要自己建立,而且OK boot net即可12.Q: DHCP in Solaris8? A: 1. # touch /etc/dhcp.hme0,hme0:請(qǐng)用相應(yīng)的網(wǎng)卡設(shè)備名; 2. 修改/etc/init.d/network,/etc/init.d/inetsvc 先備份# cp /etc/init.d/network /etc/init.d/ # cp /etc/init.d/inetsvc /etc/init.d/ 修改/etc/init.d/netw

10、ork第278行: dhcp) #hostname=/sbin/dhcpinfo Hostname hostname=cat /etc/nodename 修改/etc/init.d/inetsvc第168行: hostname=/sbin/dhcpinfo Hostname if -z $hostname ; then #hostname=unknown hostname=cat /etc/nodename fi 修改/etc/init.d/inetsvc第82行: if $_INIT_NET_STRATEGY = dhcp ; then #dnsdomain=/sbin/dhcpinfo D

11、NSdmain dnsdomain=cat /etc/defaultdomain else dnsdomain= fi if -n $dnsdomain ; then #dnsservers=/sbin/dhcpinfo DNSserv dnsservers=cat /etc/dnsservers 修改/etc/init.d/inetsvc第220行: /usr/bin/mv /tmp/hosts_clear.$ /tmp/hosts.$ mydomain=cat /etc/defaultdomain echo $ipaddrt$hostnamet$hostname.$mydomaint# A

12、dded by DHCP /tmp/hosts.$ 在/etc/init.d/inetsvc第一行加入如下語句: if -f /etc/dhcp.*0-9 ; then _INIT_NET_STRATEGY=dhcp export _INIT_NET_STRATEGY fi 3. 創(chuàng)建/etc/defaultdomain,內(nèi)容為 4. 創(chuàng)建/etc/nodename,內(nèi)容為你的機(jī)器名5. 創(chuàng)建/etc/dnsservers:00 之所以要修改,究其原因我們的DHCP服務(wù)器支持的協(xié)議可能比較老,不能返回給客戶端DNSdomain,DNSServer,Nodename; 13. Q:SUN上如何編

13、譯動(dòng)態(tài)庫? A: CC=cc C+=CC +w .SUFFIXES:.cpp .cpp.o: $(C+) -g -c -Kpic $ liberrlog.so:ErrLog.o ld -o liberrlog.so -G ErrLog.o 14. Q: 在sun工作站上安裝solaris軟件時(shí)沒有安裝網(wǎng)卡,安裝完成后應(yīng)該修改那些文件添加網(wǎng)卡? A: 1. #reboot -r 或者ok boot -r 2. 在1.成功找到你新加的硬件之后,再執(zhí)行相應(yīng)的硬件設(shè)置命令,對(duì)網(wǎng)卡執(zhí)行: ifconfig hme0 ipmask,其中hme0是你網(wǎng)卡的設(shè)備名,可以通過dmesg知道你的網(wǎng)卡設(shè)備名. 15

14、. Q: 如何設(shè)置DNS? A: (1)/etc/nsswitch.conf的hosts解析加上nis或/和dns,內(nèi)容如下hosts: files dns (2)設(shè)置到DNS服務(wù)器網(wǎng)關(guān)于/etc/defaultrouter,內(nèi)容如下54 (3)設(shè)置DNS服務(wù)器的IP地址/etc/resolv.conf,內(nèi)容如下nameserver nameserver 00 domain 16. Q: Ultra60工作站從外掛光驅(qū)啟動(dòng)? A: Ultra60 工作站缺省配置是內(nèi)置光驅(qū),用外掛光驅(qū)重新安裝Solars時(shí),用boot cdrom命令則不能從光驅(qū)啟動(dòng),屏幕上打印錯(cuò)誤信息:Drive not fo

15、und. 原因如下:由于Ultra60工作站缺省支持內(nèi)置光驅(qū),cdrom的缺省配置是內(nèi)置光驅(qū)的物理設(shè)備名。當(dāng)使用外掛光驅(qū)時(shí),當(dāng)使用boot cdrom命令時(shí),cdrom的替換為內(nèi)置光驅(qū)的物理設(shè)備名。這就是不能從光驅(qū)啟動(dòng)的原因。解決辦法如下:(1)stop+a命令(2)在ok提示符下輸入:probe-scsi-all 則出現(xiàn)硬盤、光驅(qū)、磁帶機(jī)等設(shè)備的實(shí)際物理名。如:/pci1f,4000/scsi3,1 cdrom (3)在ok提示符下輸入:devalias 則出現(xiàn)硬盤、光驅(qū)、磁帶機(jī)等設(shè)備的缺省設(shè)置。如:cdrom /pci1f,4000/scsi3/disk6,0:f 這是缺省配置,用boot

16、 cdorm命令時(shí),cdrom被解釋為/pci1f,4000/scsi3/disk6,0:f 而/pci1f,4000/scsi3/disk6,0:f指示的是內(nèi)置光驅(qū)的設(shè)備名,因此不能從外掛光驅(qū)啟動(dòng)!(4)在ok提示符下輸入:boot /pci1f,4000/scsi3,1/disk6,0:f 說明:boot后的參數(shù)參看(2)和(3)中的cdrom的設(shè)備名,由兩者組合而來即可正確的從外掛光驅(qū)啟動(dòng)。17. Q: 一臺(tái)Sun Ultra80工作站安裝SunOS 5.6失敗,請(qǐng)問其原因以及如何避免?A: 硬件環(huán)境為Ultra-80/2CPU(450M)/1harddisk(18G)/2G Memor

17、y,從網(wǎng)絡(luò)啟動(dòng)安裝SunOS 5.6。安裝過程中途中斷并出現(xiàn)以下提示:panicCPU3/thread=0 x301bde80: CPU3 privileged UE Error: AFSR 0 x00000000 80200000 AFAR 0 x00000000 7c5e0190 SIMM U1302 U0302 U1301 U0301 syning file systems. 27 406 136 done 12535 static and sysmap kernel pages 50 dynamic kernel data pages 205 kernel pageable pages

18、 0 segkmap kernel pages 0 segvn kernel pages 0 current user process pages 12790 total pages (12790 chunks) dumping to vp 6145608c, offset: 3989467 panicCPU3/thread=0 x30043e80: panic dump timeout Dump Aborted Type go to resume3 ok 隨后輸入go或者boot -r都無法使系統(tǒng)啟動(dòng),提示如下:Can not open Kernel/unix input filename

19、Kernel/unix: 只有重新從網(wǎng)絡(luò)啟動(dòng)。這是由于CPU硬件結(jié)構(gòu)與Solaris系統(tǒng)不兼容造成的,需要補(bǔ)丁。這個(gè)問題不僅僅是在Ultra80的機(jī)器上,如果Ultra60使用了SUN的新推出的高速CPU(400M以上,一般為450M)且操作系統(tǒng)為Solaris 2.6或者Solaris 2.5.1,也會(huì)出現(xiàn)類似問題。如果工作站使用的是這種高速CPU,在隨新機(jī)器一起的附件中會(huì)有一本手冊(cè):Installing Solaris 2.5.1 or Solaris 2.6 Software on 419+ MHz Systems,其中詳細(xì)描述了如何解決這個(gè)問題(在zh-6頁)。另外,附件中還有一張補(bǔ)丁

20、光盤,名字叫做:Operating Environment Installation CD May 1999,此光盤專門用于解決此問題. 18. Q :在solaris上如何進(jìn)行數(shù)據(jù)的備份和恢復(fù)? A: 備份整個(gè)文件系統(tǒng),也稱作完全備份(full dump);在完全備份的基礎(chǔ)上備份修改過的文件,稱作漸進(jìn)備份(incremental dump);ufsdump ufsdump命令用于備份文件系統(tǒng),可以完全備份也可以漸進(jìn)備份。ufsdump命令的格式為:/usr/sbin/ufsdump options dump_device files_to_dump options包括:0-9:指定備份的級(jí)別

21、。0為最低,即完全備份;9為最高。假設(shè)當(dāng)前備份級(jí)別為i,那么ufsdump命令在執(zhí)行時(shí)將尋找最近一次級(jí)別等于i或小于i的備份,將以前備份過后修改過的文件備份下來。例如,星期一執(zhí)行了一次級(jí)別為2的備份,星期二執(zhí)行了一次級(jí)別為4的備份,那么當(dāng)星期三執(zhí)行級(jí)別為3的備份時(shí)備份文件中將包括自星期一備份以來所有修改過或新創(chuàng)建的文件。如果星期三執(zhí)行級(jí)別為4的備份,那么備份文件中將包括自星期二備份以來所有修改過或新創(chuàng)建的文件。f:指定備份的設(shè)備,例如/dev/rmt/0;u:更新備份記錄(/etc/dumpdates)。使用這一選項(xiàng)后ufsdump將創(chuàng)建或更新/etc/dumpdates文件,文件內(nèi)容包括文件

22、系統(tǒng)名、備份級(jí)別、和備份時(shí)間,例如:pioneer# ufsdump 0uf /tmp/ddd /dev/dsk/c0t0d0s0 DUMP: Writing 32 Kilobyte records DUMP: Date of this level 0 dump: Mon Sep 07 22:37:16 1998 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rdsk/c0t0d0s0 (pioneer:/) to /tmp/ddd. DUMP: Mapping (Pass I) regular files DUMP

23、: Mapping (Pass II) directories DUMP: Estimated 25234 blocks (12.32MB). DUMP: Dumping (Pass III) directories DUMP: Dumping (Pass IV) regular files DUMP: 25214 blocks (12.31MB) on 1 volume at 1599 KB/sec DUMP: DUMP IS DONE DUMP: Level 0 dump on Mon Sep 07 22:37:16 1998 pioneer# more /etc/dumpdates /d

24、ev/rdsk/c0t0d0s0 0 Mon Sep 7 22:37:16 1998 備份前的準(zhǔn)備工作重新啟動(dòng)系統(tǒng)到單用戶狀態(tài),或?qū)⒁獋浞莸奈募到y(tǒng)卸載下來。通知所有用戶該文件系統(tǒng)不可用。#wall /export/home will be unavailable in two minutes, please log out Press ctrl-D 對(duì)文件系統(tǒng)進(jìn)行檢查(fsck)。ufsdump 如前例所示。如果使用漸進(jìn)的備份方法,最后實(shí)現(xiàn)建立備份計(jì)劃,例如:Sun Mon Tue Wed Thu Fri Week1: Full 5 5 5 5 3 Week2: 5 5 5 5 3 Week

25、3: 5 5 5 5 3 Week4: 5 5 5 5 3 上例中,每個(gè)月作一次完全備份,每個(gè)周末對(duì)每一周的改動(dòng)作一次備份,每天的備份只對(duì)當(dāng)天的改動(dòng)作備份。這樣作的目的是節(jié)省備份所用的空間。ufsrestore ufsrestore用于恢復(fù)使用ufsdump命令備份的文件系統(tǒng)。命令格式為:/usr/lib/fs/ufs/ufsrestore options arguments filename . options包括:t:備份列表;x:只恢復(fù)命令行中指定的文件;r:恢復(fù)整個(gè)備份;f:指定備份文件所在的設(shè)備或目錄;v:verbose mode,列出備份文件的路徑。例如:對(duì)備份文件進(jìn)行列表:pio

26、neer# ufsrestore tvf ddd Verify volume and initialize maps Media block size is 126 Extract directories from tape Initialize symbol table. Dump date: Mon Sep 07 22:37:16 1998 Dumped from: the epoch Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0 Label: none dir 2 . dir 3 ./lost+found dir 5696 ./usr di

27、r 11392 ./var dir 5697 ./export dir 11393 ./export/home dir 5698 ./opt leaf 4 ./bin dir 11394 ./dev dir 5699 ./dev/sad leaf 5879 ./dev/sad/admin leaf 5825 ./dev/sad/user leaf 11592 ./dev/be leaf 11496 ./dev/conslog . 從備份中恢復(fù)指定文件:pioneer# cd /tmp pioneer# ufsrestore xvf ddd ./etc/passwd Verify volume

28、and initialize maps Media block size is 126 Dump date: Mon Sep 07 22:37:16 1998 Dumped from: the epoch Level 0 dump of / on pioneer:/dev/dsk/c0t0d0s0 Label: none Extract directories from tape Initialize symbol table. Make node ./etc Extract requested files You have not read any volumes yet. Unless y

29、ou know which volume your file(s) are on you should start with the last volume and work towards the first. Specify next volume #: 1 extract file ./etc/passwd Add links Set directory mode, owner, and times. set owner/mode for .? yn n 執(zhí)行該操作需要指定所要恢復(fù)的文件在備份文件中的位置。由于備份文件從卷1開始,所以可以指定從卷1開始搜索?;謴?fù)整個(gè)文件系統(tǒng)下例將一個(gè)老的

30、文件系統(tǒng)(/opt)移到一個(gè)新的磁盤分區(qū)(/dev/rdsk/c0t3d0s5)中。首先,卸載老的文件系統(tǒng)并實(shí)施備份:#umount /opt #fsck /opt #ufsdump 0uf /dev/rmt/0 /opt 其次,生成新的文件系統(tǒng),將其安裝到一個(gè)臨時(shí)目錄(/mnt),并實(shí)施恢復(fù):#newfs /dev/rdsk/c0t3d0s5 #fsck /dev/rdsk/c0t3d0s5 #mount /dev/dsk/c0t3d0s5 /mnt #cd /mnt #ufsrestore rvf /dev/rmt/0 #rm restoresymtable 最后,卸載新的文件系統(tǒng),用fs

31、ck檢查其一致性。#cd / umount /mnt #fsck /dev/rdsk/c0t3d0s5 選擇性備份,備份指定的文件和目錄;tar 系統(tǒng)備份:tar -cvf 目標(biāo)文件名/設(shè)備名備份文件,例如:tar -cvf backup.tar * 命令將當(dāng)前目錄下的所有文件(包括各級(jí)子目錄)都打包在backup.tar文件中。tar -cvf /dev/rmt/0 * 命令將當(dāng)前目錄下的所有文件(包括各級(jí)子目錄)都打包到磁帶上。查看tar文件的內(nèi)容:tar tvf 目標(biāo)文件名/設(shè)備名,例如:tar -tvf backup.tar tar -tvf /dev/rmt/0 將tar文件中的內(nèi)容

32、恢復(fù)到指定目錄中去:tar xvf 目標(biāo)文件名/設(shè)備名 目錄名,例如:tar -xvf backup.tar /home tar -xvf /dev/rmt/0 /home 如果不指定目錄名則表示當(dāng)前目錄。19. Q: 如何在Soraris下面安裝ATM網(wǎng)卡? A: 網(wǎng)卡型號(hào):FORE PCA-200EUX/OC3 操作系統(tǒng):Solaris 2.7 工作站:SUN Ultra60 一、硬件安裝1、工作站關(guān)電后,將網(wǎng)卡妥善安裝在一個(gè)PCI插槽中; 2、工作站上電,按STOP and A中斷boot process,到ok提示符; 3、輸入命令show-devs,顯示系統(tǒng)配置,F(xiàn)ORE網(wǎng)卡的dev

33、ice-pathname應(yīng)出現(xiàn)在配置列表中,形式可能如下:/pci1f,2000/FORE,PCA-200E2 4、設(shè)備提供光口自環(huán)測(cè)試(media loopback)和內(nèi)部自環(huán)測(cè)試(internal loopback),供檢查設(shè)備及安裝是否完好。根據(jù)經(jīng)驗(yàn)用內(nèi)部自環(huán)測(cè)試即可,方法:輸入命令 test /pci1f,2000/FORE,PCA-200E2 待出現(xiàn):pass 0 說明硬件及安裝都正確;5、輸入boot命令,啟動(dòng)系統(tǒng)。二、軟件安裝1、軟件安裝需要root權(quán)限;2、網(wǎng)卡支撐軟件一般是一個(gè).tar文件提供,解開后在其目錄下有8個(gè)子目錄,分別為:FORECore ForeThought A

34、TM Core Software FOREDrv ForeThought ATM Card Drivers FORESpans ForeThought SPANS Signalling Software FOREUni ForeThought UNI Signalling Software FOREclip ForeThought Classical IP Software FOREip ForeThought FORE IP Software FOREmpoa ForeThought MPOA / LAN Emulation Software FORExti ForeThought XTI

35、Application Programming Interface 3、例如.tar文件解開后在/home/FORE下,則該目錄下就有上述8個(gè)子目錄,我們要用的程序在FOREDrv、FOREip下,但各個(gè)模塊之間有一定的依賴關(guān)系,需要安裝的模塊有6個(gè): FORECore、FORESpans、FOREDrv、FOREip、FOREUni、FOREclip。安裝過程: pkgadd -d /home/FORE The following packages are available: 1 FORECore ForeThought ATM Core Software (sparc) 5.1 2 FO

36、REDrv ForeThought ATM Card Drivers (sparc) 5.1 3 FORESpans ForeThought SPANS Signalling Software (sparc) 5.1 4 FOREUni ForeThought UNI Signalling Software (sparc) 5.1 5 FOREclip ForeThought Classical IP Software (sparc) 5.1 6 FOREip ForeThought FORE IP Software (sparc) 5.1 7 FOREmpoa ForeThought MPO

37、A / LAN Emulation Software (sparc) 5.1 8 FORExti ForeThought XTI Application Programming Interface Select package(s) you wish to process (or all to process all packages). (default: all) ?,?,q: 選擇要安裝的模塊,根據(jù)提示安裝。4、安裝后的軟件在/opt/FOREatm /bin (使用的配置命令所在目錄)/conf /examples /include /lib /man 三、網(wǎng)卡配置1、網(wǎng)絡(luò)接口名配置c

38、onfigure_atm 選擇配置ip模塊,得到一個(gè)ip interface名,默認(rèn)為fa0。重啟工作站,可以看到在/dev下有fa0接口,而網(wǎng)卡的設(shè)備名為fatm0。2、adinfo fatm0 可查詢?cè)O(shè)備硬件信息adconfig fatm0 可進(jìn)行設(shè)備配置adstat fatm0 可查詢?cè)O(shè)備狀態(tài)這三個(gè)命令較少用到。3、接口ip地址配置ifconfig fa0 netmask broadcast up 4、IPOA配置atmarp -s hostname device vpi vci aal encapsulation(outgoing PVC配置)atmarp -l device vpi

39、vci aal encapsulation (incoming PVC配置)例:分配給工作站的pvc為 vpi 0 vci 150 工作站的IPOA地址為01 MUSA設(shè)備的IPOA地址為00 AAL類型為5 encapsulation 為llc_routed atmarp -s 00 fa0 0 150 5 llc_routed atmarp -l fa0 0 150 5 llc_routed 在MUSA設(shè)備上要做:add nms、act nms、add route、add atm arp、add ipaccess ping 01 如果ping通,則已配置成功。20. Q: 在哪里能得到有關(guān)

40、Solaris的較全面的文檔?A: 21 .Q: 請(qǐng)教sun小型機(jī)上的路由跟蹤命令是什么?(HP上是traceroute)謝謝!A:這個(gè)命令也是traceroute.在/usr/sbin目錄下. 22. Q: 一個(gè)GUI程序,在換個(gè)不同的SUN環(huán)境時(shí)界面就變的難看了,主要是字體影響(還有其它影響么?)SUN 的字體都有哪些,如-sun-screen-bold-r-normal-14-140-72-72-m-90-iso8859-1 都有哪些可選?A: If a font can not be found in the system, the system will select another

41、 font which might be not so elegent as you expect. The correct way is to insure the font you want is correctly installed in system. In solaris answer book, there is a perfect reference talking about the font administration font administration in System Administration Vol1. You can get solaris answer

42、 book by accessing . Chen Zhexue(4924)is responsible for maintain. it. 23 Q: Solaris啟動(dòng)過程是如何的?啟動(dòng)的時(shí)候讀那些文件啟動(dòng)一些服務(wù)比如我要在系統(tǒng)啟動(dòng)的時(shí)候自動(dòng)啟動(dòng)Apache(httpd)服務(wù),應(yīng)該在哪個(gè)文件里面配?A: Solaris的啟動(dòng)是典型的ATT UNIX啟動(dòng)過程, 在普通的UNIX書記和SUN公司的文檔中都有詳細(xì)的介紹,這里就不詳談了. 要點(diǎn)室內(nèi)核引導(dǎo)后啟動(dòng)init進(jìn)程, init 按照/etc/inittab 的控制加載各子系統(tǒng), 一般是執(zhí)行 /etc/rc* 之類的腳本. 這些腳本再執(zhí)行 /

43、etc/rc*.d/ 下的腳本,其中 /etc/rc2.d/S72inetsvc 運(yùn)行inetd, 該后臺(tái)進(jìn)程根據(jù)/etc/inetd.conf 控制網(wǎng)絡(luò)服務(wù),所以要自動(dòng)啟動(dòng)Apache,需要在inetd.conf 中修改或增加 80 端口的啟動(dòng)命令。(如果不是用80 ,還要修改/etc/services文件)24 Q: 有一個(gè)問題要請(qǐng)教一下,謝謝!一臺(tái)SUN服務(wù)器,更換IP地址。原來地址為37,現(xiàn)在更換為47 我的操作步驟如下:1:修改/etc/hosts文件,修改后的文件內(nèi)容如下: localhost 47 westsnow loghost SYBASE 47 eastsnow /etc/

44、hostname.hme0文件內(nèi)容:westsnow /etc/hostname.hme0:1文件內(nèi)容:eastsnow 2:修改/etc/netmasks文件,修改后的文件內(nèi)容如下: 3:修改網(wǎng)關(guān)/etc/defaultrouter文件,修改后的文件內(nèi)容如下: 按照上面步驟修改完后REBOOT機(jī)器,啟動(dòng)過程中沒有任何異常,但是機(jī)器啟動(dòng)后和別的機(jī)器連不上,而且連網(wǎng)關(guān)都 PING 不通,請(qǐng)問是什么原因?謝謝!A: /etc/hostname.hme0:1 中應(yīng)當(dāng)寫你想用的IP地址,而不是機(jī)器名. 如果只改IP 地址,就不需要這個(gè)文件. 25 Q: UTF-8和US-ASCII之間的區(qū)別在那里?請(qǐng)

45、舉例說明。A: UTF-8 包括 US-ASCII 和多字節(jié)編碼。與普通的多字節(jié)編碼不同,UTF-8的字節(jié)長度不固定,對(duì)于ASCII, 字節(jié)長度為1, 對(duì)于中文,阿拉伯文等,可以是2,3或更多字節(jié),這樣能有效節(jié)省存儲(chǔ)空間. 它還與很多傳統(tǒng)編碼標(biāo)準(zhǔn)兼容,所以很受歡迎. 26 Q: 如何在腳本里實(shí)現(xiàn)修改用戶口令? A: 由于修改口令需要從終端讀取用戶口令,所以不能用重定向的辦法,但可以采用expect 之類的工具,這些工具建立一個(gè)偽終端來模擬輸入, 所以起到用腳本控制終端的效果. 27 Q: 我在用EXCEED連到工作站時(shí),開了一個(gè)root權(quán)限term,網(wǎng)絡(luò)突然中斷,請(qǐng)問如何能夠kill該term

46、的進(jìn)程?A: 用xkill 連dtterm 一起殺掉。在桌面上是可以的,在exceed 中不知是否可以。28 Q: 在Solaris下可用什么命令查看system software info? A: 用/usr/bin/pkginfo . 或者 /usr/bin/prodreg,有圖形界面將注冊(cè)過的產(chǎn)品顯示成樹的形狀. 29 Q: 請(qǐng)問:在SOLARIS 8 中,用什么命令看port id? A: 我曾就這個(gè)問題問過不少人,有的說 fuser 可以做,但我查 fuser 的手冊(cè)沒有見到相關(guān)選項(xiàng)。lsof 是一個(gè)比較理想的工具,可以從下載。還有一個(gè)簡(jiǎn)單的辦法是這樣的:/usr/proc/bin/

47、pfiles /proc/* result.txt 在到result.txt 中搜索相應(yīng) socket port. 也可以自己用awk 過濾 pfiles 的結(jié)果30 Q: 使用FTP時(shí),不能以root用戶登錄系統(tǒng),應(yīng)修改什么配置文件? A: 看一下 /etc/ftpusers ,如果有root,刪掉就可以了。31 Q: 我們的系統(tǒng)需要計(jì)算solaris的負(fù)載,可以使用uptime輸出的load average嗎, 如果不用uptime,使用libkstat的load average可以嗎? A: 可以. 32 Q: 請(qǐng)問uptime的load average 是如何計(jì)算出來的? A: 這個(gè)問

48、題滿復(fù)雜的,我們知道, unix內(nèi)核里有許多種結(jié)構(gòu),如 user,proc等,有的還mount到文件系統(tǒng)中,比如 /proc /dev/kstat /dev/ksysm, uptime,kstat,sar ,vmstat, prstat 等命令都是通過分析這些結(jié)構(gòu)來進(jìn)行計(jì)算的有一個(gè)系統(tǒng)函數(shù)叫g(shù)etloadavg ,uptime 就是直接調(diào)用這個(gè)函數(shù)的,你也可以試試. 33 Q: 如何得到和設(shè)置操作系統(tǒng)內(nèi)核參數(shù)。A: 通常,這些參數(shù)在 /etc/system 中配置。34 Q: 如何得到系統(tǒng)當(dāng)前動(dòng)態(tài)運(yùn)行指標(biāo),如CPU占有率、IO量、硬盤剩余空間等。A: 檢查的命令則有許多,可用 vmstat 和

49、 sar 命令,還有iostat ,df ,du 用于檢查磁盤的情況。35 Q: How can I get a Workshop6s licence? A: get a new one from and install it again. URL is /forte/cplusplus/buy.html cp licence-file install_dir/SUNWspro/licencse_dir/sunpro.lic,node 36 Q: 請(qǐng)問能否在一個(gè)slice里掛兩個(gè)文件系統(tǒng)? A: 不可以. 37 Q: 請(qǐng)問修改了/etc/nodename后,UNIX工作站啟動(dòng)不了,該如何是好?

50、A: 單純修改nodename 不夠,還應(yīng)修改 /etc/net/*/hosts 38 Q: Solaris的/usr/lib/dmi/snmpXdmid是干什么用的?A: Sun Solstice Enterprise SNMP-DMI mapper subagent man snmpXdmid 可得. 39 Q: 我的工作站上沒有光驅(qū),想通過遠(yuǎn)程安裝,可否?A: 可以,有兩種方式:1。將 solaris 光盤內(nèi)容以 ftp 上傳,本地安裝2。做一個(gè)install server ,遠(yuǎn)程直接安裝。3. 用remote光驅(qū)安裝(在remote機(jī)器) # ps -ef | grep nfsd #

51、mkdir /dummy # vi /etc/dfs/dfstab (share -F nfs -o ro /dummy) # eject cdrom0 # chmod 644 /etc/rmmount.conf # vi /etc/rmmount (share cdrom*) # chmod 444 /etc/rmmount.conf # (Load a CD.) share - /dummy ro - /cdrom/sol_7_sparc/s5 ro (在本地) $ showmount -e starbug # mount -F nfs -o ro starbug:/cdrom/sol_8

52、_sparc /cdrom $ ls /cdrom $ 40 Q: 我們想了解一下SUN公司年機(jī)器在并行程序運(yùn)算方面的能力和相應(yīng)的平臺(tái)。A: 您知道,SUN公司在SMP技術(shù)上居于領(lǐng)導(dǎo)地位,所設(shè)計(jì)的體系結(jié)構(gòu)具有良好的可擴(kuò)展性。只對(duì)硬件升級(jí),不改動(dòng)代碼,往往就可以得到接近線性增長的性能,如果有開發(fā)工具的幫助,會(huì)取得更好的效果,sun公司提供的 Forte C/C+ workshop 包含許多工具幫助開發(fā)者分析軟件性能病進(jìn)行優(yōu)化,Solaris也包含專門的庫函數(shù)以提高計(jì)算效率,SUN公司有一本白皮書專門介紹高性能計(jì)算您可以從 得到.書的名字叫: UltraConputing:How to Achie

53、ve Peak Performance from Solaris Applications. 41 Q: 我在/etc/skel/file作的環(huán)境變量的修改但沒有在新增用戶時(shí)候得到驗(yàn)證,為什么?這不是一個(gè)模板嗎?(用EXIT退出窗口, 再用新用戶登錄) A: 如果是從終端登錄,.profile 會(huì)起作用,但如果從CDE 登錄,則系統(tǒng)執(zhí)行.dtprofile,要想執(zhí)行 .profile, 還要修改 .dtprofile一般情況下,如果想設(shè)置一個(gè)環(huán)境變量使其對(duì)所有用戶生效,可以修改 /etc/profile 42 Q: /etc/system 文件中的namespace指的是什么,與Modules

54、有何關(guān)系?system文件中哪些參數(shù)將對(duì)機(jī)器性能有較大影響?A: 所有的手冊(cè)都警告說修改system文件應(yīng)當(dāng)慎重,事實(shí)上,也只有在安裝數(shù)據(jù)庫, 增加新的設(shè)備時(shí),才有可能需要修改此文件.所改的參數(shù),也就是你附件中改過的那幾個(gè)線程數(shù),信號(hào)量之類的. 修改參數(shù)值,會(huì)影響整個(gè)系統(tǒng)的開銷,因?yàn)檫@些值所涉及的空間分配是在系統(tǒng)啟動(dòng)時(shí)進(jìn)行的namespace用于對(duì)modules分類, 說明中指出了目前支持的幾種namespace,用戶不能增加新的種類. 43 Q: I am a programer work with SUN C+. Can I use STL(stand template library)

55、in program. I cant find any help in SUN C+s document.Thank you. A: Sun 的 C/C+ WorkShop 中的C+ 類庫好像包含 STL, 可以參考一下. 上有完整的文檔,可以參考一下. 44 Q: 原來的系統(tǒng)中/usr與 / 在同一個(gè)硬盤分區(qū)上,由于安裝了許多軟件,此分區(qū)已滿,現(xiàn)在系統(tǒng)增加了硬盤,如何將/usr 目錄挪到新的硬盤上? A: 1.在新的硬盤上將文件系統(tǒng)建好, 2.mv /usr /usr.bak 3.mkdir /usr 4.mount newdriverpath /usr 5.cp -r /usr.bak /

56、usr 6.修改/etc/vfstab 文件. 45 Q: 運(yùn)行下面這段程序并用vmstat觀察內(nèi)存的使用情況: int main() int *p100; int c; printf(before new!); c=getc(stdin); for(int i=0;i100;i+) p=(int *)malloc(sizeof(int)*32000); printf(after new!); /1 c=getc(stdin); for(int i=0;i100;i+) free(void *)p); printf(after delete!); /2 c=getc(stdin); retur

57、n 0; 發(fā)現(xiàn)在 2 處系統(tǒng)的空閑內(nèi)存塊并沒有增加,free調(diào)用到底有沒有釋放內(nèi)存? A: malloc 調(diào)用引起進(jìn)程堆空間增長,但free調(diào)用不會(huì)導(dǎo)致該堆空間立即縮小, 系統(tǒng)只是簡(jiǎn)單記錄這一變化,就繼續(xù)運(yùn)行程序,只有系統(tǒng)出現(xiàn)內(nèi)存短缺時(shí), 系統(tǒng)才收集這些內(nèi)存塊重新分配,這樣實(shí)現(xiàn)是為了減少系統(tǒng)開銷,提高效率. 46 Q: 請(qǐng)問在kstat的輸出中,類似avenrun_15min這種內(nèi)核動(dòng)態(tài)參數(shù)有沒有介紹材料? A: 通常, kstat輸出的是內(nèi)核模塊中的一些鏈表或數(shù)組,按照SUN公司的文檔,這些輸出結(jié)果是自解釋型的,根據(jù)他們的名字就可以猜到其含義.但實(shí)際上并不是這樣.這些鏈表中包含的結(jié)構(gòu)是在下的

58、一些頭文件中定義的,比如kmem_cache模塊的結(jié)構(gòu)由kmem_impl.h定義,hme模塊的結(jié)構(gòu)由hme.h定義,等等. 翻看這些頭文件,可以得到稍微詳細(xì)一點(diǎn)的資料. 參數(shù)名字通常與某結(jié)構(gòu)的成員變量同名,頭文件中由簡(jiǎn)單的注釋指出其作用. 比如:hme模塊輸出中包含如下字段: brdcstrcv 1094670 我們就可以查hme.h,hme.h中有一個(gè)很大的結(jié)構(gòu):hme, 其中有: uint32_t hme_brdcstrcv; /* # broadcast packets received */ 47 Q: 1.問題描述:Router&LanSwitch的日志管理依賴系統(tǒng)的syslogd

59、進(jìn)程來實(shí)現(xiàn)。通過設(shè)置/etc/syslog.conf文件,可以控制syslogd把日志存入特定的文本文件中。然后日志后臺(tái)就可以周期性的輪詢這些文件并導(dǎo)入數(shù)據(jù)庫。按照sun 的man頁說明,當(dāng)向syslogd進(jìn)程發(fā)HUP信號(hào)時(shí),進(jìn)程將重讀配置文件/etc/syslog.conf,然后繼續(xù)運(yùn)行。但在Solaris2.7以下實(shí)際的效果是:發(fā)HUP信號(hào)將導(dǎo)致syslogd進(jìn)程不能正常工作(有的試驗(yàn)結(jié)果是,信號(hào)導(dǎo)致進(jìn)程終止),后續(xù)設(shè)備日志全部丟失。2.解決建議:我們的建議是,修改系統(tǒng)的腳本文件/usr/lib/newsyslog,不讓其向syslogd 發(fā)HUP信號(hào),而是TERM(終止信號(hào)),然后重啟。

60、此種方法的弊端是,如果用戶主動(dòng)向進(jìn)程發(fā)HUP信號(hào),仍然存在問題。而且也不能解決syslogd意外退出的情況。第二種建議是由綜合統(tǒng)一做一個(gè)檢測(cè)進(jìn)程,這樣各項(xiàng)目就不會(huì)產(chǎn)生沖突。但仍然存在用戶主動(dòng)向進(jìn)程發(fā)HUP信號(hào)使syslogd失效的問題。由上述可以看出,無論何種方法,都不能徹底解決問題。A: 問題的產(chǎn)生可能是由于程序員定義了新的日志文件并企圖使用newsyslog 腳本來處理,這個(gè)腳本備份日志文件再發(fā)送 HUP信號(hào)。newsyslog 腳本在處理系統(tǒng)文件時(shí)不會(huì)有問題,很可能是由于syslogd對(duì)這些文件做過專門的處理。但不能認(rèn)為我們自己的文件也會(huì)得到同樣的照顧,事實(shí)上,這樣做通常是危險(xiǎn)的。我認(rèn)為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論