Может проверить с помощью ping-запросов апачский сервер, но не может получить доступ ни к какому другому пути

Когда я пытаюсь проверить с помощью ping-запросов свой apache2 сервер (работающий на Сервере Ubuntu 16.04) с его доменным именем, он успешно выполняется от любого компьютера.

Однако, если я пытаюсь получить доступ к нему с браузером или использовать ssh, сервер не найден. Завихрение даже не дает сообщение об ошибке, даже если я ожидаю некоторое время.

У меня есть статический IP набор позади маршрутизатора. Когда я завихряюсь localhost, я получаю ожидаемый результат. Когда я завихряюсь или проверяю с помощью ping-запросов любой веб-сайт кроме самого сервера, я получаю ожидаемый результат.

Эта проблема появилась после добавления серверов DNS к файлу конфигурации сети. Однако удаление той строки не устраняет проблему, даже после нескольких перезагрузок.

Править: Я проверил, что правильные порты были открыты на маршрутизаторе, брандмауэре, и использовали netstat, чтобы проверить, что апач слушал на правильных портах.

1
задан 30 May 2018 в 17:22

3 ответа

Проблема заключалась в том, что IP-адрес изменился. Видимо, я как-то не правильно это настроил. Я мог пинговать, потому что пинговал какой-то другой случайный компьютер. Если я выясню, что с этим не так, я добавлю это к этому вопросу.

1
ответ дан 7 December 2019 в 13:24

Вы когда-либо пытались проверить порты с nmap?

nmap -sT <IP-ADRESS>

должен показать порты на сервере.

например.

nmap -sT XXX.XXX.XXX.XXX

Starting Nmap 7.01 ( https://nmap.org ) at 2018-05-30 00:06 CEST
Nmap scan report for XXX.XXX.XXX.XXX
Host is up (0.034s latency).
Not shown: 990 closed ports
PORT     STATE SERVICE
21/tcp   open  ftp
53/tcp   open  domain
80/tcp   open  http
139/tcp  open  netbios-ssn
443/tcp  open  https
445/tcp  open  microsoft-ds
2002/tcp open  globe
5060/tcp open  sip
8089/tcp open  unknown
8181/tcp open  unknown

Nmap done: 1 IP address (1 host up) scanned in 3.84 seconds
1
ответ дан 7 December 2019 в 13:24

Предполагается, что кто-то хочет подключиться с хоста Windows к виртуальной машине Linux, для входа в систему ssh или для просмотра веб-сервера

  • Если вы используете Virtualbox / VMware, убедитесь, что вы выбрали " Мостовой адаптер ". Обычно это можно сделать, выбрав Компьютер -> Сеть -> Адаптер 1 -> Подключен к -> Мостовой адаптер .
  • Теперь на виртуальной машине Linux откройте Терминал и запустите команду ifconfig , чтобы получить его IP-адрес (внутренний адрес может выглядеть примерно как 192.168.1.79)
  • На той же виртуальной машине Linux убедитесь, что порты открыты . В Ubuntu вы можете запустить следующие команды «несложного брандмауэра», чтобы открыть порты:
sudo -s
ufw allow 22/tcp
ufw allow 3000:9000/tcp

Вышеупомянутое позволяет вам войти в систему как root, а затем разрешить

  • порт 22 для ssh и
  • диапазон портов от 3000 до 9000 для mysql или любые другие порты tcp / http-сервера
0
ответ дан 19 January 2020 в 08:49

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

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