16

ISP がポート 25 をブロックしているかどうかを確認するにはどうすればよいですか?

4

5 に答える 5

18
cmd> telnet <some well known email provider IP> 25

どのホスト (サブドメイン) がポート 25 をリッスンしているかを特定するには:

nslookup -q=MX <top-level domain>

例えば:

cmd> nslookup -q=MX gmail.com

gmail.com       MX preference = 50, mail exchanger = gsmtp147.google.com
gmail.com       MX preference = 50, mail exchanger = gsmtp183.google.com
gmail.com       MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com
gmail.com       MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com
gmail.com       MX preference = 10, mail exchanger = alt2.gmail-smtp-in.l.google.com

gsmtp147.google.com     internet address = 209.85.147.27
gsmtp183.google.com     internet address = 64.233.183.27
gmail-smtp-in.l.google.com      internet address = 64.233.183.114

cmd> telnet gsmtp147.google.com 25

220 mx.google.com ESMTP l27si12759488waf.25

Linuxでは、「掘る」ことができると思います。

于 2008-11-30T17:42:03.623 に答える
6

http://www.canyouseeme.org/

于 2008-11-30T14:48:04.753 に答える
4

telnet ホスト 25

ポート 25 でリッスンしていることがわかっているホストを選択するだけです。

于 2008-11-30T14:49:31.147 に答える
2

abatishchev が示したように、目的のポートでリッスンするサーバーをプローブすることが、もちろん最良のオプションです。

目的のポートで「エコー」サービスが見つからない場合、またはパス上で誰がブロックしているかを知りたい場合は、ファイアウォーキングに頼ることができます。Firewalking は、Time-To-Live (TTL) を 0 に設定して開始し、反復ごとに 1 ずつ増やしてパスをプローブします。「ICMP TTL Exceeded」メッセージが表示されなくなった場合は、チェーン内の次のホップがパケットをフィルタリングしていることを意味します。

hping3を使用してこれを行うことができます。

:~$ hping3 -z -T -p 25 server.com

または、まさにこのために作成されたFirewalkを使用します。

編集: TTL はルーターが適切と判断する適切な値にリセットされるため、ルート上のすべての NAT デバイスは静かに結果を破棄します。

于 2008-12-03T21:44:43.180 に答える
2

あなたは彼らに電話して尋ねることができます。

于 2008-11-30T17:39:25.533 に答える