Ssh

在 mac 的 22 埠上執行的 kctl 是什麼?

  • April 9, 2017

我正在嘗試為 docker 容器釋放埠 22(我必須在另一個埠映射中執行)。

我在跑

netstat -a | grep 22

我得到的結果之一是:

kctl       0      0     22      9 com.apple.netsrc

我的問題是:在 mac 的 22 埠上執行的 kctl 是什麼?

“kctl”表示它是核心控制套接字,而不是網路套接字。這是一個單獨的套接字域,用於與核心擴展進行本地通信(請參閱Apple 的開發人員文件)。這是我電腦的部分顯示:

$ netstat -an | grep -B2 kctl | head
Active kernel control sockets
Proto Recv-Q Send-Q   unit     id name
kctl       0      0      1      2 com.apple.nke.sockwall
kctl       0      0      1      5 com.apple.net.necp_control
kctl       0      0      2      5 com.apple.net.necp_control
kctl       0      0      3      5 com.apple.net.necp_control
kctl       0      0      1      6 com.apple.net.netagent
kctl       0      0      2      6 com.apple.net.netagent
kctl       0      0      3      6 com.apple.net.netagent
kctl       0      0      4      6 com.apple.net.netagent

摘要:忽略它,它與您要執行的操作無關。

引用自:https://serverfault.com/questions/843453