G.S*_*G.S 11 linux tcp netstat
我只是从我的终端(带有节点)打开一个 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
Run Code Online (Sandbox Code Playgroud)
没有关于端口 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)
Run Code Online (Sandbox Code Playgroud)
我确定 hbci 代表我的端口 3000。
有没有人知道 hbci 的意思或指的是什么?
它是本地服务器的端口吗?本地连接的协议?
我在任何地方都能找到任何东西(在任何端口上.. ;))
Dep*_*iel 14
有谁知道 hbci 是什么意思或指代什么?
HBCI 代表“家庭银行计算机接口”,请参阅http://openhbci.sourceforge.net/。“ RemoteWare Client”也使用相同的端口号,至少根据http://www.networksorcery.com/enp/protocol/ip/ports03000.htm。
您看到它的原因是因为netstat类似的实用程序会在数据库中查找端口号,并将它们映射到符号名称(通常是/etc/services)。
为了在 中抑制这种行为netstat,可以传递--numeric-ports选项,或者只是-n这也使其他一些事情成为数字。