Unix網(wǎng)絡(luò)的一些基本知識(shí)
Unix網(wǎng)絡(luò)的知識(shí)有很多要學(xué)的知識(shí)。在Tru64 Unix環(huán)境中,提供了兩種運(yùn)行動(dòng)態(tài)路由協(xié)議方式:routed和gated ,但兩者不能同時(shí)運(yùn)行。routed選用的是RIP協(xié)議(路由選擇信息協(xié)議),它根據(jù)RIP更新報(bào)文所接收的信息,來動(dòng)態(tài)地建立路由表。此外,routed啟動(dòng)時(shí),還讀取文件/etc/gateways文件內(nèi)容建立路由信息。
/etc/gateways文件格式有:目的類型、目的地址/名字、gateway 網(wǎng)關(guān)地址/名字、metric 路由度量值、Unix路由類型。這里,我們就講解一些Unix網(wǎng)絡(luò)的一些基本知識(shí)。
設(shè)置變量:# /usr/sbin/rcmgr set 變量值
如:# /usr/sbin/rcmgr set NETDEV_0 tu0
# /usr/sbin/rcmgr set IFCONFIG _0 "112.232.32.1/24 speed 200"
獲取變量的值:
#/usr/sbin/rcmgr get 變量
如:# /usr/sbin/rcmgr get IFCONFIG _0
具體可以操作那些變量可參見rc.config的幫助文件,在這里只介紹幾個(gè)常用的、典型的變量及其含義:
HOSTNAME:定義主機(jī)名
l NUM_NETCONFIG:系統(tǒng)配置網(wǎng)絡(luò)接口卡的數(shù)目
l * MAX_NETDEVS:系統(tǒng)中可配置的***網(wǎng)絡(luò)接口卡的數(shù)目
l * NETDEV_n(n為0,1.... MAX_NETDEVS-1)
l * IFCONFIG _n(n為0,1.... MAX_NETDEVS-1)
l 系統(tǒng)中每一網(wǎng)絡(luò)接口卡對(duì)應(yīng)一個(gè)NETDEV_n和IFCONFIG_n,就是為以上的接口定義的ifconfig參數(shù)。
l * RWHOD:是否啟動(dòng)rwho守護(hù)進(jìn)程。
l * ROUTED:是否啟動(dòng)routed守護(hù)進(jìn)程
l * GATED:是否啟動(dòng)gated守護(hù)進(jìn)程
通過sysman 、netsetup、 lan_config等菜單導(dǎo)航方式設(shè)置Unix網(wǎng)絡(luò),系統(tǒng)會(huì)自動(dòng)更新、維護(hù)文件/etc/rc.config,不必再手工編輯它了。
文件/etc/inetd.conf的格式為:服務(wù)名 Socket類型 協(xié)議名 操作方式(Wait/NoWait)用戶名 服務(wù)程序路徑 參數(shù)
其中:服務(wù)名提供的Internet服務(wù)名。如telnet、ftp等;
socket類型指服務(wù)使用的socket類型,有dgram 和stream兩種,dgram為數(shù)據(jù)報(bào)方式;
協(xié)議名指定義在文件/etc/protocols中的常用的internet協(xié)議;
用戶名指啟動(dòng)服務(wù)的系統(tǒng)用戶。
如:#more /etc/inetd.conf file
ftp stream tcp nowait root /usr/sbin/ftpd ftpd
文件內(nèi)容表明inetd啟動(dòng)后,將啟動(dòng)ftpd守護(hù)進(jìn)程。
與文件/etc/inetd.conf類似的文件還有文件/etc/inetd.conf.local。二者的區(qū)別在于文件/etc/inetd.conf定義組成cluster所有成員之間共享internet服務(wù)信息,而文件/etc/inetd.conf.local主要定義本系統(tǒng)internet服務(wù)信息,并在文件/etc/inetd.conf后被調(diào)用。
在進(jìn)行系統(tǒng)維護(hù)時(shí),如果某個(gè)internet服務(wù)不能使用,我們可以先查看這兩個(gè)文件的內(nèi)容,檢查與此相關(guān)的服務(wù)守護(hù)進(jìn)程是否啟動(dòng),然后再去檢查別的原因。
啟動(dòng)Unix網(wǎng)絡(luò)
當(dāng)Unix網(wǎng)絡(luò)設(shè)置完后,可使用命令rcinet重新啟動(dòng)網(wǎng)絡(luò),使設(shè)置生效。格式為:
# /usr/sbin/rcinet start|stop|restart
以上命令分別表示啟動(dòng)Unix網(wǎng)絡(luò)、停止Unix網(wǎng)絡(luò)和重新啟動(dòng)Unix網(wǎng)絡(luò)。
ru64 Unix提供了多種設(shè)置網(wǎng)絡(luò)的方式:通過菜單導(dǎo)航的“/usr/sbin/sysman net_wizard”、lan_config、netsetup、netconfig等工具,并在系統(tǒng)引導(dǎo)下完成網(wǎng)絡(luò)設(shè)置。但我認(rèn)為了解Unix網(wǎng)絡(luò)的配置過程和配置要點(diǎn),將對(duì)系統(tǒng)網(wǎng)絡(luò)的維護(hù)、故障判斷和排除提供很大的幫助。
【編輯推薦】























