除非AWS防火墙中存在例外,否则Yum存储库不起作用.如何根据DNS名称进行例外处理?

Pro*_*ion 13 redhat yum amazon-web-services

当我尝试通过yum安装一些东西时(例如,yum install java),我得到以下内容:

Could not contact CDS load balancer rhui2-cds01.us-west-2.aws.ce.redhat.com, trying others.

Could not contact any CDS load balancers: rhui2-cds01.us-west-2.aws.ce.redhat.com, rhui2-cds02.us-west-2.aws.ce.redhat.com.
Run Code Online (Sandbox Code Playgroud)

今天早些时候我安装了各种yum套餐.今天晚上我试了好几个,但都没有用.

此链接说明需要制定某些防火墙规则:https: //access.redhat.com/solutions/11214

我没有解释为什么所有Yum安装命令今天早些时候都在运行.几个不同的后来停止工作.以下是解决方案:通过AWS控制台,我打开了端口443上的所有流量(入站和出站流量).

这不是理想的解决方案或永久解决方案.AWS控制台中的安全组仅允许基于IP地址和IP地址范围进行过滤.DNS名称不是过滤的一部分.

使用AWS,如何将端口443和端口80打开到特定的DNS名称?

Bas*_*usa 30

在AWS Amazon Web Services上,确保您是"root"用户而不是ec2-user.

类型:

sudo su - root
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题.


wis*_*cky 7

尝试 sudo yum install ...

这对我来说没有做任何额外的防火墙更改.


scu*_*dev 3

您想要防御入站流量,通常可以将出站规则保持开放状态。AWS 安全组是一个状态防火墙,因此如果虚拟机建立连接(例如与 yum 存储库),则将自动允许返回流量。

您可以通过打开 OUTBOUND 规则并关闭 INBOUND 规则以仅允许 SSH 连接来对此进行测试。假设您没有被 VPC 网络 ACL 阻止,则 yum 命令将起作用。