Как проверить, блокирует ли мой интернет-порт порт 25?
Как проверить, блокирует ли мой интернет-порт порт 25?
Ответ 1
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
Ответ 3
telnet host 25
Просто выберите хост, который, как вы знаете, прослушивает порт 25.
Ответ 4
Проверка сервера, который прослушивает ваш желаемый порт, является, конечно, лучшим вариантом, как показал абатищев.
В случае, если вы не можете найти услугу "эхо" на нужном порту или хотите узнать, кто блокирует вас на пути, вы можете прибегнуть к firewalking. Firewalking исследует путь, начиная с Time-To-Live (TTL), установленного на ноль, а затем закрепляя его на каждую итерацию. Когда вы перестаете получать сообщения "ICMP TTL Exceeded", что означает, что следующий прыжок в цепочке фильтрует ваши пакеты.
Вы можете использовать hping3 для этого:
:~$ hping3 -z -T -p 25 server.com
или используйте Firewalk, который был создан именно для этого.
Изменить. Любые устройства NAT на маршруте будут тихо уничтожать ваши результаты, так как TTL reset соответствует любому здравому значению, которое считает маршрутизатор.
Ответ 5
Вы можете позвонить им и спросить.