/etc/services文件
網(wǎng)絡服務協(xié)議的端口號
網(wǎng)絡協(xié)議的服務類型
#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文件包含了每個能識別出的服務協(xié)議所對應的靜態(tài)端口號 。應用應使用唯一分配的端口號向傳輸提供者和遠程對等實體標識自己 。
文件中每一項都由服務名及其相關(guān)的端口號、傳輸協(xié)議提供者組成 。有些服務可以在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的服務進程 。這樣就可以大大減少對系統(tǒng)資源的占用 。只有當超級服務進程發(fā)現(xiàn)一個服務請求時,它才調(diào)用該服務的守護進程 。/etc/inetd.conf配置文件允許inetd在啟動時決定自己將代表哪些服務等待服務請求 。如果一種服務的守護進程沒有包含在inetd.conf文件中,那么當inetd接收到該服務的請求時,會把該請求丟棄 。
文件的字段:
service_name 這是文件/etc/services中列出的服務的標志符 。
socket_type 用來標志使用的數(shù)據(jù)傳輸服務的類型 。
proto 標識傳輸協(xié)議的名字 。是UPD和TCP
flags 可以被設為“等待”和“非等待” 。如果被設為“等待” 狀態(tài),inetd在恢復監(jiān)聽端口上的其他請求時,必須等待服 務協(xié)議釋放將其連接到網(wǎng)絡的連接 。“非等待”可以使 inetd立即監(jiān)聽其他的請求 。大多數(shù)TCP協(xié)議的采用“非等 待”方式,而UDP采用“等待”方式 。
user 表示調(diào)用服務的用戶名 。
server_pathname 表示inetd在響應相關(guān)服務請求時必須調(diào)用的 服務程序的完整路徑名 。
Args 該域包括服務的程序所使用的命令行參數(shù) 。即以程序名開 始,然后跟隨用戶設置的參數(shù) 。
推薦閱讀
- 第十五章:網(wǎng)絡文件系統(tǒng) Solaris系統(tǒng)管理培訓
- solaris 如何將某一服務重啟和停止
- SA118中文翻譯 5 Solaris8入門教材
- solaris系統(tǒng)panics故障實例與解決
- 第四章:DNS客戶端的設置 Solaris網(wǎng)絡管理培訓
- 1 Solaris的中文命令參考手冊
- 第2張 Solaris 8 Intel平臺版本CD 上的軟件包說明
- 在Solaris8上安裝OPENSSH
- 使用SOLARIS的初步設置
- Solaris8安裝內(nèi)存分析工具memtool安裝使用文檔
