我想用外部IP NAT地址启动JBoss AS。我在Amazon EC2实例中托管了JBoss AS。 Amazon EC2管理两类地址:公共和私人IP地址(也包括公共和私人DNS)。我已经使用run.sh -b public_dns
启动了JBoss AS绑定到公共DNS,但在控制台中显示JBoss AS是从私有dns开始的。
此外,当尝试使用Amazon EC2 Network中不存在的外部客户端连接到服务器时,会引发异常,如https://stackoverflow.com/questions/4238567/cannt-connect-to-jboss-esb-hosted-in-amazon-ec2-machine,服务器无法应答。
如果您的节点只有一个私有IP地址,那么这可以解释您的问题。除非您开始使用NAT遍历和打孔技术,否则无法使用NAT转换的IP地址连接到仅具有专用地址的节点。
这将是一个复杂的解决方案。这是一个简单的解决方案,可确保为您的节点分配公共IP地址。它应该解决你的问题。