代码之家  ›  专栏  ›  技术社区  ›  vaske

如何检查我的ISP是否阻止端口25?

  •  15
  • vaske  · 技术社区  · 17 年前

    5 回复  |  直到 12 年前
        1
  •  18
  •   abatishchev Karl Johan    15 年前
    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上,你可以“挖掘”。

        2
  •  6
  •   Bruno    17 年前
        3
  •  4
  •   Darron    17 年前

    telnet主机25

    只需选择您知道正在监听端口25的主机。

        4
  •  2
  •   Karl    17 年前

    你可以打电话问他们。

        5
  •  2
  •   joveha    17 年前

    如果您在所需的端口或端口上找不到“echo”服务 你想知道谁在阻止你 防火墙 . Firewalking通过将生存时间(TTL)设置为零开始探测路径,然后每次迭代将其校正一次。当您停止接收“ICMP TTL EXCENDED”消息时,表示链中的下一跳正在过滤您的数据包。

    你可以用 hping3 为此:

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

    或使用 Firewalk 正是为了这个。

    编辑 :由于TTL被重置为路由器认为合适的任何正常值,因此路由上的任何NAT设备都将默默地销毁您的结果。

    推荐文章