Linux

將實用程序綁定到 ip/埠

  • April 29, 2022

我剛剛在一本書(從 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

Linux – 創建自定義 inetd 服務

感謝你們對我的幫助。

引用自:https://unix.stackexchange.com/questions/694334