サーバーでポート25が使用可能かどうかを確認しようとしています。 nc
とtelnet
を使用して接続しようとしましたが、いずれも接続に失敗しました。
そのポートでリッスンしているものがあるかどうかを確認するために他に実行できるテストはありますか?
システムへのアクセス権があり、システムがブロックされているか開いているかを確認する場合は、netstat -tuplen | grep 25
を使用して、サービスがオンでIPアドレスをリッスンしているかどうかを確認できます。
また、iptables -nL | grep <port number>
を使用して、ファイアウォールによってルールが設定されているかどうかを確認することもできます。
何も問題がなければ、最後にtelnet yourTarget 25
またはnc yourTarget 25
を使用してすでに行ったことを実行できます。接続が拒否されたというメッセージが表示された場合、ISPによってブロックおよびフィルタリングされている可能性がありますほとんどのISPはデフォルトのSMTPポート25をブロックするためです。その場合、デフォルトのポート(必要な場合)を別のポートに変更できます。
あなたが持っている他のオプションは、使用することですNmap↴
nmap -sT localhost
を使用して、ネットワークからのTCP接続をリッスンしているポートを特定できます。UDPポートを確認するには、-sU
オプションを使用する必要があります。
ポート25を確認するには、nmap -p25 localhost
を簡単に使用できます。
また、システムにアクセスできない場合は、nmap -sS -p25 yourTargetIP
を使用できます。
NB Nmapは非常に強力なツールですが、その使用方法を知っている必要があります。たとえば、-Pn
の使用が必要になる場合がありますpingなしスキャンのオプション。
ポートを確認するには25
を使用できます。
netstat
:
netstat -plnt | grep ':25'
ss
:
ss -lntu | grep ':25'
nmap
:
nmap -sT -O localhost | grep 25
lsof
:
lsof -i:25