Linux
將實用程序綁定到 ip/埠
我剛剛在一本書(從 2000 年開始)中讀到(unix/linux)伺服器如何在埠上偵聽等待與實用程序關聯的連接。
書中的一個例子是關於
finger
實用程序的。伺服器上的 netstat 輸出是這樣的:
proto recv-q send-q local address foreign address state user [..] tcp 0 0 *.finger *:* listen root [..]
因此,
finger
正在監聽finger
-port(即 79)。然後,使用者可以在埠 79 處連接(在這種情況下使用 telnet)到伺服器,輸入使用者名並查看
finger
命令的輸出:... Connected to server Escape character is '^]'. guest <--- user input Login: guest Name: guest <--- output from finger(?) Directory: /dev/null Shell /dev/null Never logged in. No mail. No plan.
有人對這是如何完成的有任何很好的解釋嗎?
我的方法是連接到伺服器上的 ssh,然後
finger
從命令行界面執行。謝謝!
回答我自己;
inetd
是我一直在尋找的;啟動一個程序來處理連接,例如netstat
。感謝你們對我的幫助。