Машина запускает стек LAMP (httpd, mariadb и php), и веб-сервер, и ssh работают, но недоступны из удаленных систем. Проблема началась случайным образом час назад, и система сразу же перестала отвечать (как через мое существующее соединение ssh, так и через httpd).
В настоящее время система запущена и доступна через idrac, и я могу войти в систему и вводить команды через idrac в терминале.
firewalld
активен и показывает, что порты для http, https и ssh включены (среди прочих). Остановка firewalld
службы не решает проблему.
nmap
показывает разные результаты (команды, отправленные с сервера).
nmap localhost -p 22
Host is up
22/tcp open ssh
если я укажу IP-адрес или полное доменное имя сервера с помощью nmap
:
nmap xxx.xxx.xxx.xxx -p 22
Note: Host seems down
Та же nmap
проверка с удаленной системы показывает, что хост работает:
acoder@lappy ~ $ nmap my.domain.name -p 22
Starting Nmap 7.80 ( https://nmap.org ) at 2022-12-10 08:52 EST
Nmap scan report for my.domain.name (xxx.xxx.xxx.xxx)
Host is up (0.014s latency).
PORT STATE SERVICE
22/tcp filtered ssh
Nmap done: 1 IP address (1 host up) scanned in 0.29 seconds
sshd
запущен и работает
Если бы у меня были настроены локальные ключи, я, вероятно, мог бы войти в SSH через localhost с помощью
ssh localhost
Выдает сообщение об отказе в доступе (из-за того, что у меня не настроены ключи)
Если я выполню то же самое, но укажу фактический IP сервера:
ssh xxx.xxx.xxx.xxx
ssh
возвращаетсяConnection timed out
При выдаче ssh my.domain.name
из удаленной системы я получаю Connection refused
:
acoder@lappy ~ $ ssh -vvv my.domain.name
OpenSSH_8.2p1 Ubuntu-4ubuntu0.5, OpenSSL 1.1.1f 31 Mar 2020
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: resolving "my.domain.name" port 22
debug2: ssh_connect_direct
debug1: Connecting to my.domain.name [xxx.xxx.xxx.xxx] port 22.
debug1: connect to address xxx.xxx.xxx.xxx port 22: Connection refused
ssh: connect to host my.domain.name port 22: Connection refused
С сервера telnet
отказывается подключаться по порту 22:
[[email protected]]# telnet localhost 22
Trying 127.0.0.1...
Connect3ed to localhost.
Escape character is '^]'.
SSH-2.0-OpenSSH7.4
Connection refused by foreign host.
[[email protected]]#
Я могу зайти по ssh С этого сервера на другие сервера. Только не на него.
Я показываю индикатор активного соединения на сетевом устройстве:
ethtool em1
И наоборот, если nmap
при проверке с удаленной системы порт 443 отображается как доступный:
acoder@lappy ~ $ nmap my.domain.name -p 443
Starting Nmap 7.80 ( https://nmap.org ) at 2022-12-09 23:59 EST
Nmap scan report for my.domain.name (xxx.xxx.xxx.xxx)
Host is up (0.013s latency).
PORT STATE SERVICE
443/tcp filtered https
Nmap done: 1 IP address (1 host up) scanned in 0.41 seconds
При попытке доступа к тому же домену в браузере выдается сообщение «Невозможно подключиться».
tcpdump -D
:
Вот вывод tcpdump -i em1 port 22
:
Я могу пинговать наш DNS-сервер с этого сервера. Сервер может монтировать общие диски на других серверах.
Что еще я здесь упускаю?