检查 CentOS 上的端口状态

检查 CentOS 上的端口状态

我有一台 CentOS 机器,我打开了一个应该可以接收流的端口(实际上是 5004 端口 - rtp)。但是,似乎没有收到流。

有没有办法检查端口的状态?(我的意思不是打开/关闭……而是是否收到了任何东西)。

答案1

首先,您可以使用netstat来查看端口的状态。

其次,您可以使用tcpdump它来查看该端口的进出流量。

tcpdump -i eth0 "port 5004" 

报告eth0端口 5004 上的流量。

答案2

您可以使用lsof -i :5004来查看是否有任何进程打开了该端口。或者,如果您不确定正在使用的端口,但知道正在监听的进程,您可以使用 来lsof -p process_id查找端口。

答案3

检查“iptables -L”中是否有任何阻止端口 5004 的规则,并在“system-config-securitylevel”中关闭防火墙和 selinux

相关内容