该机器运行 LAMP 堆栈(httpd、mariadb 和 php),Web 服务器和 ssh 均在运行,但无法从远程系统访问。该问题在一小时前随机出现,系统立即无响应(通过我现有的 ssh 连接和 httpd 均无响应)。
系统当前已启动并可通过 idrac 访问,我能够在终端中登录并通过 idrac 发出命令。
firewalld
处于活动状态,并显示已启用 http、https 和 ssh 端口(以及其他端口)。停止firewalld
服务无法解决问题。
nmap
显示不同的结果(从服务器发出的命令)。
nmap localhost -p 22
Host is up
22/tcp open ssh
如果我使用以下命令指定服务器的 IP 或 FQDN 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
已启动并运行
如果我设置了本地密钥,我可能可以通过 localhost 登录 ssh
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
:
我能够从该服务器 ping 我们的 DNS 服务器。该服务器能够在其他服务器上安装共享驱动器。
我还遗漏了什么?