Telnet работает на AWS URL и localhost, но не на IP - PullRequest
0 голосов
/ 22 декабря 2018

Это нормально работает:

telnet ec2-x-x-x-x.compute-1.amazonaws.com 443
telnet localhost 443
telnet internal.ip 443
telnet hostname 443

Это не работает

telnet x.x.x.x 443
telnet freedns.dynu.com 443

Однако telnet на порте 80 прекрасно работает со всеми из них.

Мой AWSВ Ubuntu 18 есть файл / etc / hosts , который гласит

127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

netstat -ln говорит:

tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 :::443                  :::*                    LISTEN
tcp6       0      0 :::80                   :::*                    LISTEN

Чего мне не хватает или гдея ошибаюсь?

Технически, если ec2-xxxx.compute-1.amazonaws.com хорошо, тогда IP-адрес также должен быть хорошим.

1 Ответ

0 голосов
/ 22 декабря 2018

У вас нет процесса (веб-сервера), прослушивающего порты IPv4 80 или 443. У вас есть процесс (веб-сервер), прослушивающий порты IPv6 80 и 443.

Проблема в том, что ваш веблибо сервер не настроен на 0.0.0.0:80 и 0.0.0.0:443, либо произошел сбой вашего веб-сервера во время запуска.Обратитесь к файлам журналов своего веб-сервера.

Эти адреса могли бы работать только при разрешении адресов IPv6.

telnet ec2-x-x-x-x.compute-1.amazonaws.com 443
telnet localhost 443
telnet internal.ip 443
telnet hostname 443
...