任何人都可以帮忙吗?我被困住了。我有一个 EC2 实例和一个在本地运行良好的客户端/服务器 Sun RPC 应用程序。
服务器部分在 EC2 实例上运行正常(启动,等待客户端连接。
在我的家用电脑上运行的客户端部分总是说:
localhost: RPC: Remote system error - Connection refused
我在客户端和服务器上都运行了 rpcinfo -p,它们对我来说看起来不错:
EC2 服务器:
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
536871049 2 udp 36832
536871049 2 tcp 43244
客户:
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
199 1 udp 35634
199 1 tcp 43545
536871049 2 udp 52507
536871049 2 tcp 57459
536871048 1 udp 49297
536871048 1 tcp 54609
我已经为 EC2 实例上的 TCP 入站打开了端口 111。它看起来从客户端打开: nping -p 111 ec2-XX-XXX-XX-XX.us-west-2.compute.amazonaws.com 返回响应。
有人有什么想法吗?