[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 系統管理 > Solaris > 正文
Solaris網絡管理培訓(第二章:網絡服務)
http://www.163.com 作 者: jxbcpp (2001-05-16 00:15:00)

 /etc/services文件 
網絡服務協議的端口號 
網絡協議的服務類型 

#cat /etc/inet/services 
ftp-data 20/tcp 
ftp 21/tcp 
telnet 23/tcp 
smtp 25/tcp mail 
sunrpc 111/udp rpcbind 
sunrpc 111/tcp rpcbind 
… 

每個TCP/IP應用層服務如(FTP、Telnet)都在傳輸層有一個端口號。/etc/services文件包含了每個能識別出的服務協議所對應的靜態端口號。應用應使用唯一分配的端口號向傳輸提供者和遠程對等實體標識自己。 
文件中每一項都由服務名及其相關的端口號、傳輸協議提供者組成。有些服務可以在TCP和UDP上都可以運行。這時,此服務被列出兩次。 

/etc/inetd.conf文件 
             

# cat /etc/inet/inetd.conf 
ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd 
telnet stream tcp nowait root /usr/sbin/in.telnetd in.telnetd 
login stream tcp nowait root /usr/sbin/in.rlogind in.rlogind 
talk dgram udp wait root /usr/sbin/in.talkd in.talkd 
... 

UNIX並不是讓每種服務的守護進程都在自己的端口商等待請求,而是將代表各個服務守護進程等待請求的任務交給一個叫inetd的服務進程。這樣就可以大大減少對系統資源的佔用。只有當超級服務進程發現一個服務請求時,它才調用該服務的守護進程。/etc/inetd.conf配置文件允許inetd在啟動時決定自己將代表哪些服務等待服務請求。如果一種服務的守護進程沒有包含在inetd.conf文件中,那當inetd接收到該服務的請求時,會把該請求丟棄。 
文件的字段: 
service_name 這是文件/etc/services中列出的服務的標志符。 
socket_type 用來標志使用的數據傳輸服務的類型。 
proto 標識傳輸協議的名字。是UPD和TCP 
flags 可以被設為“等待”和“非等待”。如果被設為“等待” 狀態,inetd在恢復監聽端口上的其他請求時,必須等待服 務協議釋放將其連接到網絡的連接。“非等待”可以使 inetd立即監聽其他的請求。大多數TCP協議的採用“非等 待”方式,而UDP採用“等待”方式。 
user 表示調用服務的用戶名。 
server_pathname 表示inetd在響應相關服務請求時必須調用的 服務程序的完整路徑名。 
Args 該域包括服務的程序所使用的命令行參數。即以程序名開 始,然跟隨用戶設置的參數。 
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
Solaris網絡管理培訓(第四章:DNS客戶端的設置) (2001-05-16 02:15:00)
Solaris網絡管理培訓(第三章:路由和網關) (2001-05-16 01:15:00)
Solaris網絡管理培訓(第二章:網絡服務) (2001-05-16 00:15:00)
Solaris網絡管理培訓(第一章:網絡地址和掩碼) (2001-05-15 08:15:01)
 

★  樊強制作 歡迎分享  ★