Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 是EIP';互联网流量需要什么?_Amazon Ec2_Amazon Elb_Amazon Vpc_Eip - Fatal编程技术网

Amazon ec2 是EIP';互联网流量需要什么?

Amazon ec2 是EIP';互联网流量需要什么?,amazon-ec2,amazon-elb,amazon-vpc,eip,Amazon Ec2,Amazon Elb,Amazon Vpc,Eip,对不起,如果这是一个愚蠢的问题,但我找不到任何明确的答案。我设置了一个具有私有子网和公共子网的VPC。专用子网有一个NAT实例用于路由internet流量。公用子网配置为退出IGW -我创建了一个堡垒主机来登录SSH -我在私有子网上创建了测试实例,并从Bastion主机连接。由于允许到NAT实例和端口80/443的路由以及ICMP,我可以ping并访问internet上的文件。 -我在没有EIP的公共子网上创建实例。既然有通往IGW的路线,我不应该上网吗?我创建了一个测试安全组,以允许来自所有

对不起,如果这是一个愚蠢的问题,但我找不到任何明确的答案。我设置了一个具有私有子网和公共子网的VPC。专用子网有一个NAT实例用于路由internet流量。公用子网配置为退出IGW

-我创建了一个堡垒主机来登录SSH
-我在私有子网上创建了测试实例,并从Bastion主机连接。由于允许到NAT实例和端口80/443的路由以及ICMP,我可以ping并访问internet上的文件。

-我在没有EIP的公共子网上创建实例。既然有通往IGW的路线,我不应该上网吗?我创建了一个测试安全组,以允许来自所有来源的所有流量,但我仍然无法ping或获取http链接。

如果您配置了正确的VPC安全组,则可以通过internet访问具有公共DNS名称的公共子网实例。您不需要EIP

EC2实例的公共DNS名称在您停止和启动该实例时更改。为了避免这种情况,您可以为实例分配一个EIP,以便在实例停止/启动周期中IP地址保持不变

您需要回答以下问题:

  • 您的公共子网实例是否具有公共DNS主机名?运行
    curl-shttp://169.254.169.254/latest/meta-data/public-hostname
    在您的实例上查看公共DNS主机名
  • 您是否已正确配置VPC安全组以允许传入internet访问

  • 如果已配置正确的VPC安全组,则应可通过internet访问具有公共DNS名称的公共子网实例。您不需要EIP

    EC2实例的公共DNS名称在您停止和启动该实例时更改。为了避免这种情况,您可以为实例分配一个EIP,以便在实例停止/启动周期中IP地址保持不变

    您需要回答以下问题:

  • 您的公共子网实例是否具有公共DNS主机名?运行
    curl-shttp://169.254.169.254/latest/meta-data/public-hostname
    在您的实例上查看公共DNS主机名
  • 您是否已正确配置VPC安全组以允许传入internet访问

  • 如果已配置正确的VPC安全组,则应可通过internet访问具有公共DNS名称的公共子网实例。您不需要EIP

    EC2实例的公共DNS名称在您停止和启动该实例时更改。为了避免这种情况,您可以为实例分配一个EIP,以便在实例停止/启动周期中IP地址保持不变

    您需要回答以下问题:

  • 您的公共子网实例是否具有公共DNS主机名?运行
    curl-shttp://169.254.169.254/latest/meta-data/public-hostname
    在您的实例上查看公共DNS主机名
  • 您是否已正确配置VPC安全组以允许传入internet访问

  • 如果已配置正确的VPC安全组,则应可通过internet访问具有公共DNS名称的公共子网实例。您不需要EIP

    EC2实例的公共DNS名称在您停止和启动该实例时更改。为了避免这种情况,您可以为实例分配一个EIP,以便在实例停止/启动周期中IP地址保持不变

    您需要回答以下问题:

  • 您的公共子网实例是否具有公共DNS主机名?运行
    curl-shttp://169.254.169.254/latest/meta-data/public-hostname
    在您的实例上查看公共DNS主机名
  • 您是否已正确配置VPC安全组以允许传入internet访问

  • 当我在公共子网中没有EIP的EC2实例上运行步骤1时,我得到一个404错误。我无法ping 169.254.169.254,我已仔细检查并确保安全组正确无误。我的EC2实例没有使用公共DNS主机名启动。我转到VPC配置并启用了它,然后重新启动了一个微实例,但它仍然无法工作。我查看并意识到它们都没有公共DNS主机名,并检查了启动配置,发现我没有启用公共DNS选项:(谢谢!它现在正在工作:)在Stackoverflow上,如果答案为您提供解决方案,然后是它,也可以是它。完成:)快速跟进问题:我想确认,因为我找不到它,但在启动实例后无法启用DNS公共主机名?必须从一开始就启用它?正确。你不能。请阅读。它详细解释了EC2实例IP地址,应该可以澄清您的许多顾虑。当我在公共子网中没有EIP的EC2实例上运行步骤1时,我得到一个404错误。我无法ping 169.254.169.254,我已仔细检查并确保安全组正确无误。我的EC2实例没有使用公共DNS主机名启动。我转到VPC配置并启用了它,然后重新启动了一个微实例,但它仍然无法工作。我查看并意识到它们都没有公共DNS主机名,并检查了启动配置,发现我没有启用公共DNS选项:(谢谢!它现在正在工作:)在Stackoverflow上,如果答案为您提供解决方案,然后是它,也可以是它。完成:)快速跟进问题:我想确认,因为我找不到它,但在启动实例后无法启用DNS公共主机名?必须从一开始就启用它?正确。你不能。请阅读。它详细解释了EC2实例IP地址,应该可以澄清您的许多顾虑。当我在公共子网中没有EIP的EC2实例上运行步骤1时,我得到一个404错误。我无法ping 169.254.169.254,我已仔细检查并确保安全组正确无误。我的EC2实例没有使用公共DNS主机名启动。我转到我的VPC配置并启用它,然后重新启动了一个micro