我正在尝试使用NAT实例而不是NAT网关;我也没有使用任何社区AMI进行NAT实例配置。
我正在尝试从私人网站更新yum,但我发出以下错误:Cannot find a valid baseurl for repo: amzn-main/latest
我的AWS堆栈如下:
VPC1
的VPC IGW1
。us-east-1a
中的公开和us-east-1b
中的私有。
Subnet1.1-1a
路由表[Public-IGW-1
包含本地和IGW1 - 0.0.0.0/0]。Subnet1.2-1b
路由表[Private-1
具有本地和NAT实例NAT EC2 1
- 0.0.0.0/0]。Private-1
包含路由local
和NAT EC2 1
实例 - 0.0.0.0/0。Public-IGW-1
包含路由local
和IGW1 - 0.0.0.0/0。Subnet-1.1-1a-Public
的{{1}}在任何地方都有SSH MyIP和HTTP。
来自us-east-1a
的{{1}}(必须重命名;否则欺骗)在VPC1中有入站22 - 任何地方。Subnet1.1-1a-Private
生活在us-east-1b
NAT EC2 1
的安全组Subnet1.1-1a
入站80 - 任何地方22.私人实例有SG - 22 - 任何地方。公共实例有SG - 22 - MyIP和80 - 任何地方。我使用ssh -i keypair ec2-user @ private-ip-addr将我的密钥对用scp和ssh-ed复制到私有实例中的公共实例中。当我做sudo yum更新时,错误canot会显示一个有效的baseurl。
我确保NACL允许所有流量。
答案 0 :(得分:0)