У меня есть RHEL7 на одном из экземпляров Azure, и я установил httpd
там. Теперь я пытаюсь получить доступ к URL-адресу, который похож на myhostname-eastus.cloudapp.azure.com
, но время ожидания истекло. Я попытался выполнить эхо-запрос по этому адресу, но время ожидания истекло. Однако я могу использовать SSH для этого doamin. У меня открыт порт 80, но он снова не работает, перезагружая брандмауэр. Ниже приводится результат работы lsof
lsof -i -P |grep http
httpd 28060 root 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28061 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28062 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28063 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28064 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
httpd 28065 apache 4u IPv6 24469984 0t0 TCP *:80 (LISTEN)
и netstat
дает следующую информацию:
netstat -tnlp
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:111 0.0.0.0:* LISTEN 1/systemd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2168/sshd
tcp6 0 0 :::111 :::* LISTEN 1/systemd
tcp6 0 0 :::80 :::* LISTEN 28060/httpd
tcp6 0 0 :::22 :::* LISTEN 2168/sshd
По умолчанию конфигурация виртуальной машины Linux включает только входящий SSH. Вам необходимо включить входящий порт 80 в группе безопасности сети, связанной с общедоступным IP-адресом (сетевой адаптер / подсеть и т. Д.)
ICMP вообще не поддерживается.