【发布时间】:2020-03-01 13:13:50
【问题描述】:
目前正在开发分布式应用程序 在创建简单连接后使用 java rmi, CLIENT-SERVER: SERVER(在我的情况下是 Linux)和 CLIENT(无法访问服务器)之间
问题:客户端无法访问服务器
唯一能阻止连接的是防火墙(ufw), 添加规则以允许特定端口中的连接后 它仍然是同样的问题,我也尝试扫描服务器。 对于使用 nmap 的任何开放端口,rmi =1099 的默认端口是开放的, 但另一方面,来自 CLIENT 端的 SERVER unreachable 当 disable ufw 时,每件事 都可以正常工作。
ufw 状态详细
Status: active
Logging: on (low)
Default: reject (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
443 DENY IN Anywhere
1099/tcp ALLOW IN Anywhere
1099/udp ALLOW IN Anywhere
443 (v6) DENY IN Anywhere (v6)
1099/tcp (v6) ALLOW IN Anywhere (v6)
1099/udp (v6) ALLOW IN Anywhere (v6)
NMAP 开放端口的输出
Starting Nmap 7.80 ( https://nmap.org ) at 2019-11-05 09:24 Europe de l?Ouest
Nmap scan report for 192.168.1.9
Host is up (0.00030s latency).
Not shown: 999 filtered ports
PORT STATE SERVICE
1099/tcp open rmiregistry
Nmap 完成:在 21.73 秒内扫描了 1 个 IP 地址(1 个主机启动)
建议???
【问题讨论】:
-
除非您向我们展示 ufw 的配置方式,否则我们只能猜测。
-
另外,这看起来更像是serverfault的材料
-
我不认为,因为禁用 ufw 时它的工作
-
好的,然后禁用它,问题解决了!
-
你希望我允许所有传入连接:D