Firewall

如何檢查 Red Hat Linux/CentOS 上的埠是否打開

  • January 13, 2020

我編寫了一個程序,該程序應該實現 SLP (rfc2608),但在測試它時遇到了麻煩。我不確定埠是否已關閉或有什麼東西丟棄了我的多播數據報。有沒有我可以從 redhat 終端執行的命令來告訴我該盒子上是否打開了埠?

我看過一些關於簡單地遠端登錄到埠等的文章,但這僅適用於 TCP 埠,對嗎?我還讀到有些網站可以從外部測試這類事情。但我真的不想這樣做,因為我對全埠掃描不感興趣,盒子在專用網路上,即使不是,我也不希望它看起來像一個安全事件正在進行。我只是想查詢一下427埠是否打開。

唔。多播,所以 telnet 不起作用。

我認為,您可以執行 tcpdump 來查看流量是否正在到達您的伺服器。在你的伺服器上執行這樣的東西:

tcpdump -i eth0 port 427看看有沒有出現。

如果什麼都不做,那麼其他地方就會有某種障礙。

檢查您的本地防火牆,iptables -L -n以確保 INPUT 鏈允許您的流量。

要進一步診斷,您可能需要從筆記型電腦開始執行跟踪路由,指定協議和埠(否則,它將預設為 ICMP)。

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