telnet: Невозможно подключиться к удаленным хостом: Сеть недостижима

Я не могу соединиться с Gmail с telnet с помощью любого из портов. Я использую эту команду:

telnet smtp.gmail.com 25

и это дает следующую ошибку:

Trying 74.125.68.108...
Trying 74.125.68.109...
Trying 2404:6800:4003:c02::6d...
telnet: Unable to connect to remote host: Network is unreachable

Я использовал это для конфигурирования моего метода использования брандмауэра 2 взгляда, что эта проблема может быть из-за него.

вывод команды sudo ufw status :

Status: active

To                         Action      From
--                         ------      ----
25,53,80,110,443/tcp       ALLOW OUT   Anywhere
53,67,68/udp               ALLOW OUT   Anywhere
51413/tcp                  ALLOW OUT   Anywhere
51413/udp                  ALLOW OUT   Anywhere
6969/tcp                   ALLOW OUT   Anywhere
587,2525/tcp               ALLOW OUT   Anywhere
587,2525/udp               ALLOW OUT   Anywhere
25,53,80,110,443/tcp (v6)  ALLOW OUT   Anywhere (v6)
53,67,68/udp (v6)          ALLOW OUT   Anywhere (v6)
51413/tcp (v6)             ALLOW OUT   Anywhere (v6)
51413/udp (v6)             ALLOW OUT   Anywhere (v6)
6969/tcp (v6)              ALLOW OUT   Anywhere (v6)
587,2525/tcp (v6)          ALLOW OUT   Anywhere (v6)
587,2525/udp (v6)          ALLOW OUT   Anywhere (v6)

Я даже пытался использовать свою сеть мобильной связи вместо LAN, думая, что мой ISP может иметь заблокированные порты, но я получил ту же ошибку. Кто-то может помочь?

ОБНОВЛЕНИЕ: sudo netstat -tunlp дает:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      8390/xinetd     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      4310/cupsd      
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      1405/postgres   
tcp        0      0 127.0.0.1:5433          0.0.0.0:*               LISTEN      1779/postgres   
tcp        0      0 127.0.0.1:9306          0.0.0.0:*               LISTEN      3275/searchd    
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1171/mysqld     
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      2465/dnsmasq    
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           3414/chrome     
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           749/avahi-daemon: r
udp        0      0 0.0.0.0:48695           0.0.0.0:*                           749/avahi-daemon: r
udp        0      0 0.0.0.0:46846           0.0.0.0:*                           9389/dhclient   
udp        0      0 127.0.1.1:53            0.0.0.0:*                           2465/dnsmasq    
udp        0      0 0.0.0.0:68              0.0.0.0:*                           9389/dhclient   
udp6       0      0 :::47892                :::*                                749/avahi-daemon: r
udp6       0      0 :::5353                 :::*                                749/avahi-daemon: r
udp6       0      0 :::14340                :::*                                9389/dhclient 
1
задан 19 October 2014 в 14:08

1 ответ

Много ISPs заблокируют соединения с портом 25 как мера против спама. Мой ISP (Cox) делает это, только позволяя соединения с их собственными почтовыми серверами на порте 25. Для других почтовых сервисов должен использоваться альтернативный порт, который может требовать использования SSL или TLS, а не открытое соединение как порт 25 дает Вам.

Взглянули на веб-сайт Вашего ISP конкретно относительно порта 25.

Первая попытка, соединяющаяся с почтовыми серверами Вашего ISP при наличии с помощью порта 25. Если это работает, это - вероятно, ограничение ISP.

Как тест, можно играть вокруг с netcat немного:

sudo nc -l -p 25

Тогда в новом терминале, попробуйте соединение Telnet к localhost:25. Если вещи, которые Вы вводите, отражаются в netcat, то снова возможно, что это - ограничение на Ваш ISP.

, Чтобы далее протестировать и проверить это, можно настроить порт вперед в маршрутизаторе для порта 25 к текущему ПК и затем делать попытку того же приема netcat. Вместо этого хотя, telnet к Вашему общедоступному IP, порт 25. Если это перестало работать, то это - почти, конечно, ограничение ISP.

Примечание: много ISPs используют эту практику - включая мобильных поставщиков такой как Verizon. Так, просто потому что это не работало над ограниченным соединением, любой не подразумевает, что это не проблема ISP.

<час>

Решение

возможно соединиться с Gmail в простом тексте (никакое безопасное согласование) на порте 587. Поэтому необходимо видеть, что telnet smtp.gmail.com 587 работает просто великолепно!

1
ответ дан 11 November 2019 в 12:33

Другие вопросы по тегам:

Похожие вопросы: