我只需从终端(带有节点)打开一个 http 服务器,监听端口 3000,如果我在浏览器中请求 localhost:3000,这显然可以正常工作。
现在,我想查看此连接,因此我使用netstat
.
我应该在端口 3000 上看到服务器连接,在另一个端口上看到客户端连接:
$ netstat -p tcp
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp6 0 0 localhost.hbci localhost.50215 ESTABLISHED
tcp6 0 0 localhost.50215 localhost.hbci ESTABLISHED
tcp6 0 0 localhost.hbci localhost.50214 ESTABLISHED
tcp6 0 0 localhost.50214 localhost.hbci ESTABLISHED
tcp6 0 0 localhost.hbci localhost.50213 ESTABLISHED
tcp6 0 0 localhost.50213 localhost.hbci ESTABLISHED
tcp6 0 0 localhost.hbci localhost.50211 ESTABLISHED
tcp6 0 0 localhost.hbci localhost.50212 ESTABLISHED
tcp6 0 0 localhost.50212 localhost.hbci ESTABLISHED
tcp6 0 0 localhost.50211 localhost.hbci ESTABLISHED
tcp6 0 0 localhost.hbci localhost.50210 ESTABLISHED
tcp6 0 0 localhost.50210 localhost.hbci ESTABLISHED
没有关于端口 3000 上的服务器连接的条目。但是从本地地址切换到外部地址的 localhost.hbci 似乎是我的服务器连接。如果我输入:
$ lsof -i TCP:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 1144 garysounigo 11u IPv6 0x6d9a12e1e288efc7 0t0 TCP *:hbci (LISTEN)
我确信 hbci 代表我的端口 3000。
有谁知道 hbci 的含义或指代是什么?
它是本地服务器的端口吗?本地连接的协议?
我到处都能找到任何东西(在任何端口..;))
答案1
有谁知道hbci是什么意思或指的是什么?
HBCI 代表“家庭银行计算机接口”,请参见http://openhbci.sourceforge.net/。 “ ”也使用相同的端口号RemoteWare Client
,至少根据http://www.networksorcery.com/enp/protocol/ip/ports03000.htm。
您看到它的原因是因为netstat
类似的实用程序在数据库中查找端口号,并将它们映射到符号名称(通常为/etc/services
)。
要抑制 中的这种行为netstat
,可以传递该--numeric-ports
选项,或者仅-n
传递该选项也使其他一些内容变为数字。