Amazon ec2 EC2,RHEL-没有到域的路由

Amazon ec2 EC2,RHEL-没有到域的路由,amazon-ec2,routing,Amazon Ec2,Routing,这可能是难以置信的简单,我只是错过了一步。我(最初)试图解决的问题是如何获得一个静态分配的主机名,一个不会随着每次重启而改变的主机名。我已经完成了以下步骤: 我在GoDaddy上注册了一个域名,它指向我的EIP。我使用它通过SSH(putty)连接到我的EC2实例,所以我知道该部分正在工作。我已经打开了端口9080、9060、9043和9443以及SSH和FTP端口。我已经安装并启动了使用这些端口的软件,这些东西通常只在本地RHEL安装上工作,所以我认为这里不同的是自定义域名 我已将我的EIP和

这可能是难以置信的简单,我只是错过了一步。我(最初)试图解决的问题是如何获得一个静态分配的主机名,一个不会随着每次重启而改变的主机名。我已经完成了以下步骤:

我在GoDaddy上注册了一个域名,它指向我的EIP。我使用它通过SSH(putty)连接到我的EC2实例,所以我知道该部分正在工作。我已经打开了端口9080、9060、9043和9443以及SSH和FTP端口。我已经安装并启动了使用这些端口的软件,这些东西通常只在本地RHEL安装上工作,所以我认为这里不同的是自定义域名

我已将我的EIP和完全限定的主机名添加到我的/etc/hosts文件中

我已将完全限定的主机名添加到/etc/hostname文件中,并修改了/etc/rc.local脚本,以便在重新启动时正确设置主机名,这是可行的。如果执行命令hostname,它将返回完全限定的主机名,这样看起来就可以了

我不能ping我的服务器,但我认为这没关系,因为amazon可能会阻止ping。所以我不认为这是什么症状

我不能打开一个to,它通常只能工作。在这里,它只是超时

如果我从EC2实例内部执行wget,它将返回failed:No Route To Host

但是,如果我对localhost而不是完全限定名执行wget,我会得到预期的响应


所以。。。。路由表?这些需要改变吗?如果是这样,怎么做?

你可能不想做你做过的事。EC2中的所有内容都是自然的。这意味着分配给实例的IP是私有/内部IP,而公共IP由路由系统映射到它

因此,在内部,您希望所有内容都解析到私有IP,否则您将收取流量费用,因为它必须路由到边缘,然后再路由回。使用公共DNS名称将从默认DNS服务器正确解析

如果您正在使用RHEL,则需要确保安全组和内部防火墙(iptables)的端口都已打开。您可以禁用内部防火墙,因为它与安全组有点冗余。另一方面,它可以提供一些安全组不需要的选项。

我想我希望内部流量保持在内部,这是有道理的。但我收到了相互矛盾的建议,否则我就误解了。是的,我绝对希望内部流量保持在内部。那又怎么样?是否删除主机文件项?或者指向内部IP?是的,我忘记了RHEL内部防火墙。我也得把它修好。