HPUX平安手冊_第1頁
HPUX平安手冊_第2頁
HPUX平安手冊_第3頁
HPUX平安手冊_第4頁
HPUX平安手冊_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、快速查看hp-ux 磁盤信息#iosacn funcdisk #ioscan -functape #ioscan funcprinter 一、 cd 命令的利用返回上一次的目錄(cd -)2、 esc 鍵的使用在命令行中可通過擊兩次esc鍵來匹配當前目錄中唯一的文件名,這樣可節(jié)約擊入長文件名的時間3、 col 命令的使用man cp | col b 該命令可將cp 命令的聯(lián)機幫助手冊輸出為名為的文本文件4、啟動機器時執(zhí)行的工作腳本(/etc/)5、which 命令的使用(查看某命令的絕對路徑)which 命令名6、顯示當前系統(tǒng)補丁安裝情況(show_patches)7、中文環(huán)境的配置a、 查看

2、系統(tǒng)中安裝的語言集(locale a)b、 顯示當前語言環(huán)境變量(echo $lang )c、 如不為中文則修改(export lang= )d、 sty istrip 8、查看系統(tǒng)信息和運行情況a、 glance b、 top c、 performance view d、 /opt/ignite/bin/print_manifest /var/opt/ignite/local/manifest/manifest e、 /var/adm/syslog/syslog (系統(tǒng)運行日志)f、 /var/adm/shutdownlog g、 /var/adm/crash/ h、 /var/opt/sn

3、a/ i、 /var/adm/ /usr/sbin/netfmt /var/adm/ j、/usr/contrib./bin/ k、/var/adm/btmp (歷史登錄信息,可用last 命令查看)l、/var/adm/wtmp (比 btmp 更詳細的信息)m、/etc/(機器啟動時的信息)n、/var/adm/sw/(有關軟件包安裝、刪除的信息)9、查看系統(tǒng)當前init 級別( who r)10、顯示系統(tǒng)不成功登錄的歷史紀錄(lastb r)11、ftp 問題(如無法用某一用戶進行ftp)a、 將/etc/passwd 中該用戶的sh 路徑改為 /usr/bin/ksh b、 在/etc

4、/shells 文件中將ksh 的路徑加入12、在 hp11i 環(huán)境下兩臺主機rlogin、rcp 和 ftp 速率小于10mbps a、 安裝補?。?phkl_25233 、 25389, phne_26728、27063)13、在 hp11i 環(huán)境下主機與路由器之間無法用大包進行ping 命令a、 在主機的 /etc/文件中增加ip_send_source_quench參數的配置b、 ndd c 14、網絡配置(含網卡地址、激活狀態(tài)、路由地址)可通過修改/etc/文件來實現(xiàn)。15、 swapinfo 命令的使用swapinfo mt 16、 what 命令的使用(假如要查看某一core 文

5、件的誘因)what core 17、控制某一特定地址通過telnet、ftp 和 login 協(xié)議訪問主機的方法/var/adm/ 18、 tsm的使用在 tsm 狀態(tài)下可通過ctrl+w 來切換屏幕。19、 finger 命令的使用finger r(查看當前登錄到主機的客戶機信息)20、 parstaus命令的使用parstatus p 查看某一特定分區(qū)的信息。擴充文件系統(tǒng)的方法一、 vg00(例如將 /home 擴充至 2g,邏輯卷名為/dev/vg00/lvol8 )1、 shutdown y 0 進入單用戶模式2、 umount /home 3、 lvextend l 2000 /de

6、v/vg00/lvol8 4、 extendfs /dev/vg00/rlvol8 5、 mount /dev/vg00/lvol8 /home 6、 reboot 二、 vg 不在 mc 的情況除不要啟停機器外同上三、 vg 在 mc 中配置的情況1、 有應用運行在該邏輯卷上,且不便停應用的情況(例如將/data 擴充至 6g,邏輯卷名為/dev/vgdata/lvdata ,mc 環(huán)境為 node1 和 node2,應用包名為pkg,缺省運行在node2 上)a、 cmhaltpkg v pkg b、 vgchange c n /dev/vgdata c、 vgchange a y /de

7、v/vgdata d、 lvextend l 6000 /dev/vgdata/lvdata (擴大到6g)e、 extendfs /dev/vgdata/rlvdata (如為裸設備,e-n 可不做。)f、 vgexport p v s m /tmp/vgmap/ /dev/vgdata g、 rcp /tmp/vgmap/ node1: /tmp/vgmap/ h、 rlogin node1 i、 ll /dev/vgdata (查看 node1 上 vgdata 的設備編號,假設為0 x0c0000)j、 vgexport /dev/vgdata k、 mkdir /dev/vgdata

8、 l、 mknod /dev/vgdata/group c 64 0 x0c0000 m、 vgimport s v m /tmp/vgmap/ /dev/vgdata n、 exit o、 vgchange a n /dev/vgdata p、 vgchange c y /dev/vgdata q、 cmmodpkg e pkg 2、 無應用運行在該邏輯卷上,或可暫停應用的情況(例如將/data 擴充至 6g,邏輯卷名為/dev/vgdata/lvdata ,mc 環(huán)境為 node1 和 node2,應用包名為pkg,缺省運行在node2 上)1、將前一種情況中的a-c 改為(將涉及到該邏輯

9、卷的應用停止,該工作應選擇合適時機執(zhí)行) :a、將涉及到該邏輯卷的應用停止。b、umount /data 2、執(zhí)行前一種情況中的d-n 3、 將前一種情況中的o-q 改為a、 mount /data b、 激活涉及到該邏輯卷的應用注:如未在vg 中新增 pv 則可將上述步驟中的f-n 略去。一。unix 安裝后創(chuàng)建文件系統(tǒng)前的準備* 注:因為我的機器只有一個磁盤,所以,此步中除創(chuàng)建邏輯卷外大部分操作可以省略。建物理卷。找出與磁盤相關的設備文件:ioscan(命令 ):ioscan func disk 。找到 disk 對應的設備文件名:c1t15d0 因只有一個磁盤,所以只能創(chuàng)建一個物理卷。在

10、創(chuàng)建前,通過mediainit 對磁盤格式化合校驗完整性:#mediainit /dev/rdsk/c1t15d0 l 創(chuàng)建物理卷:#pvcreate /dev/rdsk/c1t15d0 注:如果此時該磁盤以輸入某卷組的一部分,而且確信要創(chuàng)建物理卷。在命令行加“ -f ” 來強制執(zhí)行。創(chuàng)建卷組。(僅供明白得用,本系統(tǒng)不需要) 1.用卷組名在 /dev 下創(chuàng)建一目錄。如果卷組名為vg01,則目錄為: /dev/vg01。#mkdir /dev/vg01. 在此目錄下為該卷組創(chuàng)建一組設備文件。#mknod /dev/vg01/group c 64 0 x010000 創(chuàng)建卷組(以物理卷為參數):#

11、vgcreate /dev/vg01 /dev/dsk/c1t15d0. 建完后,可以用命令:vgdisplay 來檢查設置是否正確。創(chuàng)建邏輯卷。創(chuàng)建邏輯卷時,相應的字符設備和塊設備會在卷組目錄下生成?,F(xiàn)在,我們在默認卷組vg00 中創(chuàng)建以下邏輯卷:一個 256mb, 名為 lvoltuxlog 的邏輯卷。#lvcreate -l 256 -n lvoltuxlog。參數: -l 以 mb 為單位表示邏輯卷的大小。-n 指定邏輯卷名稱,缺省為:lvol1,lvol2 .。二、創(chuàng)建文件系統(tǒng)。注:系統(tǒng)安裝完成后,會自動創(chuàng)建一些文件系統(tǒng)和目錄。所以,對一般權限的用戶來講,可以在 /home 目錄下安

12、裝軟件。但是,如果軟件過多,會造成比較混亂和不利于管理。最合適的做法, 高權限的用戶自己可以建立一些文件系統(tǒng),這些文件系統(tǒng)在單獨的目錄下。這樣對將來(邏輯卷)的擴展和維護非常有利。(1)文件系統(tǒng)介紹:1。高性能文件系統(tǒng)(hfs) ,現(xiàn)在應用的不多了,只在存儲hp-ux 內核時使用。2。日志文件系統(tǒng)(jfs) ,現(xiàn)在應用最多。3。網絡文件系統(tǒng)(nfs) 。4。 cd-rom 文件系統(tǒng)( cdfs)用于 cd-rom 上存儲文件。(2)創(chuàng)建新的文件系統(tǒng):文件系統(tǒng)必須建在邏輯卷上。1newfs 創(chuàng)建文件系統(tǒng):我們在 /dev/vg00/lvoldb01 上創(chuàng)建 jfs 文件系統(tǒng),如下命令:#newf

13、s f vxfs /dev/vg00/ lvoltuxlog。2掛載文件系統(tǒng)。mount 實現(xiàn)掛載:把/dev/vg00/ lvoltuxlog掛載到 /tuxedo/log 目錄上。(事前創(chuàng)建此目錄,具體見下面的*注解 1 )#mount -f vxfs /dev/vg00/ lvoltuxlog /tuxedo/log?,F(xiàn)在可用bdf 顯示所有掛起的卷。* 注解 1:在根目錄下建立目錄/tuxedo/log :#mkdir tuxedo/log 。(3)擴展卷組: (若是以后磁盤空間不夠,能夠對卷組擴展)添加一塊磁盤,用pvcreate 創(chuàng)建一物理卷,然后,將其用vgextend 加入卷組

14、中。如:把磁盤c0t3d0 加入卷組vg00 中:#pvcreate /dev/rdsk/c0t3d0 #vgextend vg00 /dev/dsk/c0t3d0 用#vgdisplay -v vg00 看是否擴展成功。(4)擴展邏輯卷。擴展了卷組以后,可以通過lvextend 命令擴展邏輯卷尺寸。如把 /dev/vg00/ lvoltuxlog擴展到 800m 。 (以前為256m) 。#lvextend -l 800 /dev/vg00/ lvoltuxlog 要在某特定磁盤上擴展邏輯卷,可把磁盤設備文件作為參數添加到lvextend 命令的后面。#lvextend -l 800 /de

15、v/vg00/ lvoltuxlog /dev/dsk/c0t3d0 (5)擴展文件系統(tǒng)。擴展了邏輯空間不能自動擴展文件系統(tǒng)空間。在/dev/vg00/ lvoltuxlog下擴展 jfs 文件系統(tǒng)。1先卸載 #umount /tuxedo/log 。2#extendsf -f vxfs /dev/vg00/ lvoltuxlog。3掛載 #mount -f vxfs /dev/vg00/ lvoltuxlog /tuxedo/log。完成上述操作后,可通過bdf 命令查看是否分配成功。漫談 efi 及 hp 特有的 efi 指令大伙兒都明白,itanium 晶片是hp 及intel 合作研發(fā)

16、完成的,因此,intel 為了因應itanium 多種平臺並存的特性,而發(fā)展efi(extensible firmware interface) ; efi 規(guī)格定義了一個作業(yè)系統(tǒng)和平臺韌體之間共通的溝通模式,另外,efi 也為作業(yè)系統(tǒng)的啟動和開機前置應用程式的執(zhí)行提供了一個標準的系統(tǒng)環(huán)境;intel 乃至成心大力推廣efi 來取代傳統(tǒng) pc 的 bios( 大體輸入/ 輸出系統(tǒng)) ,因此, efi 成為所有電腦的業(yè)界標準將為期不遠。hp 從 rx 系列開始利用itanium 晶片來取代傳統(tǒng)的pa-risc 晶片,因此,也開始用efi 代替bch (boot console handler)

17、,由於,efi 亦通用於一樣pc 、 linux 平臺,有關於efi 經常使用的指令, 大伙兒應該都有所熟悉,本文在此就再也不贅述,僅就hp 相關efi 之特有指令加以介紹。posse( 作業(yè)系統(tǒng)之前前置指令) 是 hp 提供等效的bch 指令在efi 下來利用,讓熟悉pa-risc bch 指令的客戶在efi 下面也有類似的指令可利用。以下是efi 與 bch 指令經過整理的對照表,敬請參考:efi shell command bch command equivalent bch command parameters definition time time cn:yr:mo:dy:hr:m

18、n:ss read or set the real time clock information info all all display all system information info boot bootinfo display boot releated information info cpu cache display cache information info chiprev chiprevisions display revision number of major vlsi mp command fru display fru information info fw f

19、wrversion display firmware version for pdc, icm, and complex info io io display firmware version for pdc,icm, and complex lanaddress lanaddress display core lan station address info mem memory display memory information info cpu processor display processor information service errdump clear mm clearp

20、im memread clear (zero) the contents of pim read memory locations scope of page deallocation pdt pdt display or clear the page deallocation table errdump mca errdump cmc errdump init pim hpmc|lpmc|toc|asic display pim information (processor internal memory) hp-ux 平安手冊大體系統(tǒng)治理1、常用命令1. # ioscan -fn 列出各

21、i/o 卡及設備的所有相關信息:如邏輯單元號,硬件地址及設備文件名等。2. # ps -ef 列出正在運行的所有進程的各種信息:如進程號及進程名等。3. # netstat -rn 列出網卡狀態(tài)及路由信息等。4. # lanscan 列出網卡狀態(tài)及網絡配置信息。5. # bdf 列出已加載的邏輯卷及其大小信息。6. # mount 列出已加載的邏輯卷及其加載位置。7. # uname -a 列出系統(tǒng)id 號, os 版本及用戶權限等信息。8. # hostname 列出系統(tǒng)網絡名稱。9. # pvdisplay -v /dev/dsk/c*t*d* 顯示磁盤各種信息,如磁盤大小,包含的邏輯卷,

22、設備名稱等。10. # vgdisplay -v /dev/vg00 顯示邏輯卷組信息,如包含哪些物理盤及邏輯卷等。11. # lvdisplay -v /dev/vg00/lvol1 顯示邏輯卷各種信息,如包含哪些盤,是否有鏡像等。2、網絡故障診斷1. 如需修改網絡地址、主機名等,一定要用set_parms 命令# set_parms hostname # set_parms ip_address 2. 查看網卡狀態(tài):lanscan hardware station crd hardware net-interface path address in# state nameunit stat

23、e 8/20/5/1 0 x03fb 0 up lan0 up 3. 確認網絡地址:# ifconfig lan0 4. 啟動網卡:# ifconfig lan0 up 5. 網絡不通的診斷過程:lanscan 查看網卡是否啟動(up) ping 自己網卡地址(ip 地址 ) ping 其它機器地址,如不通,在其機器上用lanscan 命令得知station address,然后 linkloop station_address 來確認網線及集成器是否有問題。在同一網中,subnetmask 應一致。6. 配置網關手動加網關:/usr/sbin/route add default 1 把網關自

24、動加入系統(tǒng)中vi /etc/ / netconf route_destina tion 0=default route_gatew ay 0= route_count 0=1 : /sbin/net 將執(zhí)行:/usr/sbin/route add default 1 命令 netstat -rn 查看路由表另外也可用set_parms addl_netwrk 來設缺省路由。二、安全安裝hp-ux 1、 建議在安裝配置過程中,不要連接到任何不信任的網絡中。2、 盡可能選擇最小安裝3、 盡可能不要安裝nfs, x window, snmp等組件(視具體需求而定)4、 安裝完畢,則使用系統(tǒng)命令查看狀

25、態(tài)。# uname a (版本信息)# bdf (邏輯卷狀態(tài))# ps ef (進程狀態(tài))# netstat -anf inet (端口狀態(tài))5、 安裝各種驅動等6、 安裝最新的補丁。安裝補丁時要注意hp 的補丁與硬件類型和系統(tǒng)版本都相關,檢查并安裝所有需要的補丁。確認需要swlist -l fileset. 三、系統(tǒng)基本配置安裝并打上補丁后,需要做一些措施來對系統(tǒng)進行一些配置。刪除保存的補丁(可選)缺省情況下,補丁安裝完會在/var/adm/sw/save/ 下備份所有的補丁??梢赃x擇刪除這些補丁文件,但一旦刪除就無法利用swremove 卸載補丁了。# swmodify -x patch_

26、commit=true *.* 轉換為一個可信系統(tǒng):# /usr/lbin/tsconvert creating secure password database. directories created. making default files. system default file created. terminal default file created. device assignment file created. moving passwords. secure password database installed. converting at and crontab jo

27、bs. at and crontab files converted. 改變全局特權hp-ux 有一個特權組,可以分配給一個組特權(參見 privgrp(4). 缺省情況下,chown 是分配給所有組的一個全局特權:$ getprivgrp global privileges: chown /sbin/set_prvgrp 在系統(tǒng)啟動時執(zhí)行/usr/sbin/setprivgrp -f /etc /privgroup. 可以創(chuàng)建一個配置文件,刪除所有的全局特權(see setprivgrp(1m): # getprivgrp global privileges: chown # echo -n

28、 /etc/privgroup # chmod 400 /etc/privgroup # /sbin/set_prvgrp start # getprivgrp global privileges: 設置默認umask. 轉換到可信系統(tǒng)后,默認umask 已經改為07077 限制 root 遠程登錄,只能由console 登錄# echo console /etc/securetty # chmod 400 /etc/securetty 打開 inetd 日志功能在/etc/中的inetd_args 環(huán)境變量中增加l 參數 : export inetd_args=-l 刪除不需要的系統(tǒng)偽帳戶#

29、 groupdel lp # groupdel nuucp # groupdel daemon # userdel uucp # userdel lp # userdel nuucp # userdel hpdb # userdel www # userdel daemon 對于一些保留的系統(tǒng)偽帳戶如:bin, sys,adm 等, 應當將需要禁止帳戶的* 用 np 代替,并不提供登錄shell example: bin:np:60002:60002:no access user:/:/sbin/noshell 將 root 主目錄從 /改為 /root. 編輯 /etc/passwd: ro

30、ot:*:0:3:/root:/sbin/sh 創(chuàng)建目錄并修改權限: # mkdir /root # chmod 700 /root # mv /.profile /root # pwconv 四、禁止網絡服務1、禁止 inetd 服務由 internet 服務器過程inetd 啟動的網絡服務是由兩個配置文件/etc/inet/services 和 /etc/inet/來配置的。 /etc/inet/services 文件指定每個服務的端口號和端口類型,該配置文件的部分示例如下: ftp 21/tcp telnet 23/tcp smtp 25/tcp mail /etc/inet/文件指定效

31、勞對應的系統(tǒng)效勞程序,該配置文件部份例如如下: ftp stream tcp nowait root /usr/sbin/ telnet stream tcp nowait root /usr/sbin/ 當要停止某個服務,如ftp、 telnet 等時,只要注釋掉文件/etc/inet/services 和/etc/inet/中的相應條目, 也就是在那一行的開頭加上字符,然后讓 inetd 重新讀配置文件,過程示例如下:# ps -ef |grep inetd root 149 1 0 jan 18 ? 0:00 /usr/sbin/inetd -s root 24621 24605 0 1

32、5:53:01 pts/1 0:00 grep inetd # kill hup 149 以上第一條命令是為了獲得inetd 的進程號,示例中輸出的第二列內容就是進程號(149),然后將該進程號填入第二條命令的相應位置??梢允褂胠sof i 來查看監(jiān)聽進程和端口信息: # lsof -i command pid user fd type device size/off node name syslogd 261 root 5u inet 0 x10191e868 0t0 udp *:syslog (idle) rpcbind 345 root 4u inet 72,0 x73 0t0 udp

33、*:portmap (idle) rpcbind 345 root 6u inet 72,0 x73 0t0 udp *:49158 (idle) rpcbind 345 root 7u inet 72,0 x72 0t0 tcp *:portmap (listen) sendmail: 397 root 5u inet 0 x10222b668 0t0 tcp *:smtp (listen) snmpdm 402 root 3u inet 0 x10221a268 0t0 tcp *:7161 (listen) snmpdm 402 root 5u inet 0 x10222a268 0t0

34、 udp *:snmp (idle) snmpdm 402 root 6u inet 0 x10221f868 0t0 udp *:* (unbound) mib2agt 421 root 0u inet 0 x10223e868 0t0 udp *:* (unbound) swagentd 453 root 6u inet 0 x1019d3268 0t0 udp *:2121 (idle) 2、禁止其他服務防止 syslogd 網絡監(jiān)聽安裝 phco_21023 補丁可以給syslogd 加上 -n 參數防止網絡監(jiān)聽. 編輯 /sbin/syslogd 修改為/usr/sbin/syslo

35、gd -dn. 禁止 snmp 服務編輯 snmp 啟動文件 : /etc/ set snmp_hpunix_start to 0: snmp_hpunix_start=0 /etc/ set snmp_master_start to 0: snmp_master_start=0 /etc/ set snmp_mib2_start to 0: snmp_mib2_start=0 /etc/ set snmp_trapdest_start to 0: snmp_trapdest_start=0 禁止 sendmail 進程編輯 /etc/ export sendmail_server=0 禁止

36、rpcbind 進程# rm /sbin/ # rm /sbin/ # mv /usr/sbin/rpcbind /usr/sbin/ 五、文件系統(tǒng)安全1、檢查 set-id 程序# find / ( -perm -4000 -o -perm -2000 ) -type f -exec ls -ld ; # chmod u-s /usr/sbin/swinstall # chmod u-s /usr/sbin/vgcreate # chmod u-s /sbin/vgcreate 能夠采納以下方式, 將所有文件的set-id 位去掉,然后對一些需要的程序單獨加上suid 位 (可依照情形選擇)

37、: # find / -perm -4000 -type f -exec chmod u-s ; # find / -perm -2000 -type f -exec chmod g-s ; # chmod u+s /usr/bin/su # chmod u+s /usr/bin/passwd 采用這種方法后,普通用戶將無法使用很多系統(tǒng)命令,如bdf, uptime ,arp 等: $ bdf /dev/vg00/lvol3 bdf: /dev/vg00/lvol3: permission denied 2. 修改重要文件權限# chmod 1777 /tmp /var/tmp /var/pr

38、eserve (加上粘滯位)# chmod 666 /dev/null 六、網絡參數調整利用 ndd 命令,可以檢測或者更改網絡設備驅動程序的特性。在/etc/啟動腳本中增加以下各條命令,然后重啟系統(tǒng),可以提高網絡的安全性。格式如下:/usr/sbin/ndd -set /dev/ip ip_forward_directed_broadcasts 0 network device parameter default value suggested value comment /dev/ip ip_forward_directed_broadcasts 1 0 不轉發(fā)定向廣播包/dev/ip i

39、p_forward_src_routed 1 0 不轉發(fā)原路由包/dev/ip ip_forwarding 2 0 禁止包轉發(fā)/dev/ip ip_pmtu_strategy 2 1 不采用 echo-request pmtu 策略/dev/ip ip_send_redirects 1 0 不發(fā) icmp 重定向包/dev/ip ip_send_source_quench 1 0 不發(fā) icmp 源結束包/dev/tcp tcp_conn_request_max 20 500 增加 tcp 監(jiān)聽數最大值,提高性能/dev/tcp tcp_syn_rcvd_max 500 500 hp syn

40、flood 保護/dev/ip ip_respond_to_echo_broadcast 1 0 不響應 icmp echo 請求廣播包由于 ndd 調用前,已經啟動網卡參數,所以可能不能正確設置??梢圆捎孟铝蟹椒ǎ⒁粋€啟動腳本。# cp /tmp/secconf /etc/ # chmod 444 /etc/ # cp /tmp/sectune /sbin/ # chmod 555 /sbin/sectune # ln -s /sbin/sectune /sbin/s009sectune unix 網絡治理配置ip 連通性為一塊新安裝的網卡配置軟件和驅動程序。以命令行的方式配置和瀏覽系統(tǒng)

41、的主機名。以命令行方式配置和瀏覽系統(tǒng)的ip 地址。安裝一塊新的網卡后,修改/etc/hosts 文件。網絡治理配置ip 連通性配置 ip 連通性目標:完成這一章,你能做以下情形:為一塊新安裝的網卡配置軟件和驅動程序。以命令行的方式配置和閱讀系統(tǒng)的主機名。以命令行方式配置和閱讀系統(tǒng)的ip 地址。安裝一塊新的網卡后,修改/etc/hosts 文件。1.網絡圖系統(tǒng)治理員應該有一份包括他所治理的所有的lan 硬件的網絡圖。那個網絡圖中至少應該有:局域網所在的建筑或房間的可能的尺寸局域網電纜的類型,包括終結器的類型轉發(fā)器,集線器,網橋,路由器,和網關的位置每一個節(jié)點的位置,和每一個節(jié)點的:主機名ip 地

42、址鏈路層地址網卡的硬件地址的信息你能夠利用一個在線的工作表格,其中包括所有不需要用圖形方式來描述的信息:如主機名, 真實的名字, lan 網卡類型, ip 地址,鏈路層地址。lanic地址類型等等。有的工具,如hp open view 提供了網絡圖的圖形界面,而且能夠利用一個網絡治理系統(tǒng)和簡單網絡治理協(xié)議(snmp) 來對你的網絡進行治理。hp open view由幾個子產品組成,每一個能夠單獨購買hp open view network node manager hp open view it/operations 2. 通過 /etc/來配置 ip 網絡當系統(tǒng)啟動的時候會執(zhí)行腳本/sbin

43、/hostname 和 /sbin/net。這兩個啟動腳本都會從配置文件/etc/中讀取配置參數,而且利用這些參數來進行系統(tǒng)初試化。這些腳本中執(zhí)行的命令有:hostname 設置系統(tǒng)的主機名ifconfig 設置 ip 地址,子網掩碼,和本地回路地址route 在系統(tǒng)的路由表中添加記錄3.配置網絡連通性系統(tǒng)啟動的時候會利用/etc/文件來配置一個網卡的ip 地址。文件中指明了ip 地址和網卡名稱 (還有其它的相關信息)。一個 netconf 文件的例子:# netconf: configuration values for core networking subsystems # (#) $r

44、evision: $ $date: 97/09/10 15:56:01 $ # hostname: name of your system for uname -s and hostname # operating_system: name of operating system returned by uname -s # - do not change this value - # loopback_address: loopback address # - do not change this value - # important: for transition, do not put

45、 blank lines between # the next set of statements hostname=v2500b operating_system=hp-ux loopback_address= # internet configuration parameters. see ifconfig(1m), autopush(1m) # interface_name: network interface name (see lanscan(1m) # ip_address: hostname (in /etc/hosts) or ip address in decimal-dot

46、 # notation ., # subnet_mask: subnetwork mask in decimal-dot notation, if different # from default # broadcast_address: broadcast address in decimal-dot notation, if # different from default # interface_state: desired interface state at boot time. # either up or down, default is up. # dhcp_enable de

47、termines whether or not dhcp client functionality # will be enabled on the network interface (see # auto_parms(1m), dhcpclient(1m). dhcp clients get # their ip address assignments from dhcp servers. # 1 enables dhcp client functionality; 0 disables it. # for each additional network interfaces, add a

48、 set of variable assignments # like the ones below, changing the index to 1, 2 et cetera. # important: for transition, do not put blank lines between # the next set of statements interface_name0=lan0 ip_address0= subnet_mask0= broadcast_address0= interface_state0=up dhcp_enable0=0 : : 命令ifconfig 命令被

49、用來:為一個網卡分派一個ip 地址設置本地環(huán)路界面分派一個子網掩碼(可選)那個命令在系統(tǒng)啟動的時候通過/sbin/net 腳本自動執(zhí)行的。也能夠在任何時候以命令行的方式執(zhí)行。以下是那個命令的語法:ifconfig interface addr_family address parameters 其中interface 一個最大四位的字符串,最后一個字符是數字,例如lan0。那個字符串代表網卡。數字表示網卡的instance。對有的系統(tǒng)來講,網卡的instance 是自動分派的。第一配置的網卡是lan0。而 lo0 指明這是本地回路。add_family 對 darpa internet協(xié)議來講

50、,唯一支持的是inet(默許的) ,。address 數字形式的ip 地址parameters 最重要的參數是up,down,arp,-arp, 和 netmask。up 激活那個網卡down 關閉那個網卡- arp 在 osi 模型的第二層和第三層(鏈路層和網絡層)之間禁用/利用地址解析協(xié)議netmask subnet 子網位掩蓋網絡部份。并指明了在將網絡分割為子網的時候所保留地址的數量。咱們會在下一章中詳細討論。若是你直接利用ifconfig interface命令而沒有加上任何參數。會顯示當前有效網卡的名字,ip 地址,子網掩碼,廣播地址和其它信息。# ifconfig lan0 lan

51、0: flags=863 inet netmask ffffff00 broadcast 多路技術lan0 此刻大多數的unix 版本的 tpc/ip 協(xié)議堆棧都能夠用一個lan 界面支持多個邏輯界面。邏輯界面讓你能夠在一個物理界面上配置多個ip 地址。利用那個功能,你能夠為一個物理網卡配置多個 ip 地址。利用 ip 多路技術,一個單獨的系統(tǒng)能夠被看成是擁有不同的ip 地址和主機名的多個系統(tǒng),即便那個系統(tǒng)只有一塊物理網卡。那個功能能夠在一臺機械上讓不同應用利用多個instances。就象這些應用在單獨的機械上運行一樣。舉個例子,一個isp 需要為 acme,bob 和 keith 三家公司提

52、供website。利用 ip 多路復用,一個只有一塊網卡的系統(tǒng)能夠有三個不同的ip 地址,每一個屬于不同的網站。從外部看來,就和acme,bob, 和 keith 公司的網站成立在不同的機械上一樣。分派給一個卡的ip 地址能夠在相同的子網內,也能夠在不同的子網內。在那個例子里,兩個ip地址是在同一個子網和而另外一個在不同的子網內()。ip/ethernet 對 ip/ieee 當一個網卡同時用作傳輸ip/ethernet和 ip/ieee 數據包的時候,也能夠利用邏輯網卡。利用ethernet 和 ieee 發(fā)送 ip 包需要不同邏輯網卡。要同時發(fā)送兩種包,你必需配置兩個不同的ip地址。同時這

53、兩個ip 地址必需在兩個不同的子網內。ifconfig 和/etc/中利用的網卡名能夠在網卡名后面加上邏輯instances 號,例如( lan0:1) 。語法為:namex:logical_instance 其中x 為邏輯單元號。表示網卡物理位置的一個數字的索引。logical_instance 對應于指定的網卡的一個邏輯的索引號。默以為 0, 網卡名 lan0 和 lan0:0 代表的是相同的網卡。第一個邏輯instance 號(邏輯instance 為 0)代表這是第一個邏輯網卡。第一個instance 必需在配置后面一個instance 之前配置。例如,lan2:0( 或 lan2)必

54、需在 lan2:1 之前配置。 一旦你配置第一個邏輯界面,你就能夠夠以任意的順序配置后面的邏輯網卡。例子:那個系統(tǒng)有兩個物理網卡和三個邏輯網卡。利用ifconfig 命令能夠配置三個邏輯網卡:# ifconfig lan0:0 inet # ifconfig lan0:1 inet # ifconfig lan1:0 inet /etc/ 文件如下:interface_name0=lan0 ip_address0= subnet_mask0= broadcast_address0= interface_state0=up dhcp_enable0=0 interface_name1=lan0:

55、1 ip_address1= subnet_mask1= broadcast_address1= interface_state1=up dhcp_enable1=0 interface_name2=lan1 ip_address2= subnet_mask2= broadcast_address2= interface_state2=up dhcp_enable2=0 配置 snap/ieee 界面物理網卡1 lan0:0 snap0:0 (ethernet) (snap/ 在那個例子中,系統(tǒng)有一個物理網卡,和兩個邏輯網卡。其中一個邏輯網卡被snap/ 利用。利用如下的ifconfig 命令

56、來配置:# ifconfig lan0:0 inet # ifconfig snap0:0 inet /etc/中的配置如下:interface_name0=lan0 ip_address0= subnet_mask0= broadcast_address0= interface_state0=up dhcp_enable0=0 interface_name1=snap0:0 ip_address1= subnet_mask1= broadcast_address1= interface_state1=up dhcp_enable1=0 注意 snap0:0 的 ip 地址不能和lan0:0

57、的 ip 地址在同一個網段上。同時snap邏輯網卡( snap0:0)的邏輯 instance 號是 0,不是 1。對每一個界面名字來講,邏輯instance 號都是從0 開始的。5./etc/hosts 文件/etc/hosts 文件能夠將主機名和別名解析為ip 地址。如此用戶能夠用便于經歷的字符名稱來代替難記的 ip 地址。配置 lan 9000連接不要求利用/etc/hosts 文件。 可是若是配置了那個文件,你就能夠夠利用主機名代替 ip 地址當即利用預先配置好的網絡效勞。如下是 /etc/hosts 文件的語法 : ip_address hostname alias . 其中ip_a

58、ddress 節(jié)點的 ip 地址hostname arpa 主機名。同在/etc/文件中配置的一樣。alias 主機名的替代名。這是可選的。一個主性能夠有幾個別名。當創(chuàng)建 /etc/hosts 文件的時候,必需遵守如下的規(guī)那么:一行的開頭不能夠是空白或tab 字符。字段之間能夠讓多個空白字符或tabs 分割。注釋部份能夠指明系統(tǒng)的屬主,系統(tǒng)的類型,版本,注釋是用符號(#)開始的部份。每一行只能有一個主機記錄在 ip 地址的第一名不能為0。不要更改或刪除本地回路的記錄。在/etc/hosts 中的本地 ip 地址要和 /etc/文件中的一致。注意: /etc/hosts 文件的屬主必需為bin,

59、同時存取權限為04444(-r-r-r-) 。映射主機名為ip 地址當一個用戶在一個網絡請求中利用一個主機名的時候(例如telnet sysa) ,主機名的解析依托網絡治理員是不是配置了動態(tài)名稱效勞開關。若是已經配置了名稱效勞器,它會決定利用那種方式來解析主機名。如是利用nis,dns 或網絡配置文件(如/etc/hosts 文件)。若是沒有配置域名效勞器,可是配置了nis 或 nis+, 這時系統(tǒng)會用nis 來解析主機名, 若是 dns和 nis 都沒有配置,/etc/hosts 文件會被利用。若是主機名和ip 地址不能找到,你會取得錯誤信息: unknown host 。系統(tǒng)治理員能夠配置

60、名稱效勞的查詢順序。那個順序被gethostbyname() 和 gethostbyaddr()庫函數挪用。治理員能夠選擇已存在的名稱效勞的任意一種組合,例如dns,nis,nis+, 和本地hosts文件。 同時, 治理員能夠概念當第一個名稱效勞失效的時候利用哪個效勞的條件。這種特點被稱為名稱效勞開關。能夠通過配置/etc/文件來實現(xiàn)這種選擇。這會在下一章中討論。nis,nis+, 和dns 會在其它章討論。unix 網絡治理網絡連接查錯利用命令來檢查網絡連接方面的錯誤:lanscan lanadmin linkloop arp ping netstat -i netstat -a nets

溫馨提示

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

評論

0/150

提交評論