2015-03-02 33 views
6

Kiedy próbuję zainstalować coś poprzez yum (np yum zainstalować Java), pojawia się następujący:Repozytorium Yum nie działa, chyba że istnieją wyjątki w zaporze AWS. Jak utworzyć wyjątki na podstawie nazwy DNS?

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. 

Wcześniej dzisiaj zainstalowałem różnych pakietów yum. Tego wieczoru spróbowałem kilku, ale nikt nie pracował.

Ten link wyjaśnia, że ​​pewne reguły zapory muszą być wykonane: https://access.redhat.com/solutions/11214

nie mam wyjaśnienie, dlaczego wszyscy yum install komendy pracowali wcześniej dzisiaj. Kilka różnych później przestało działać. Oto rozwiązanie: poprzez konsolę AWS otworzyłem cały ruch przez port 443 (ruch przychodzący i wychodzący).

To nie jest idealne rozwiązanie ani trwałe rozwiązanie. Grupy zabezpieczeń w konsoli AWS zezwalają tylko na filtrowanie w oparciu o adresy IP i zakresy adresów IP. Nazwy DNS nie są częścią filtrowania.

Jak korzystać z usługi AWS, aby otworzyć port 443 i port 80 dla określonych nazw DNS?

Odpowiedz

2

Chcesz bronić się przed ruchem INBOUND i na ogół możesz pozostawić otwarte reguły OUTBOUND. Grupy zabezpieczeń AWS są firewallem stanowym, więc jeśli maszyna wirtualna nawiąże połączenie (np. Z repozytorium yum), ruch powrotny będzie automatycznie dozwolony.

Możesz to sprawdzić, otwierając swoje reguły OUTBOUND i zamykając swoje reguły INBOUND, aby zezwalać tylko na połączenie SSH. Polecenia yum będą działały, zakładając, że nie jesteś blokowany przez ACL sieci VPC.

20

W usłudze Amazon Web Services AWS upewnij się, że jesteś użytkownikiem root, a nie użytkownikiem ec2.

Typ:

sudo su - root 

to ustalone mój problem.

+1

[root @ usvacdhprd60 ~] # sudo su - Root [root @ usvacdhprd60 ~] # yum instalacji htop Załadowane wtyczki: Amazon-ID rhui-lb, bezpieczeństwo Could nie kontaktuj się z systemem równoważenia obciążenia CDS rhui2-cds01.us-east-1.aws.ce.redhat.com, wyszukując inne. Konfigurowanie proces instalacji Package htop-1.0.1-2.el6.x86_64 już zainstalowany i najnowszą wersję nic wspólnego [root @ usvacdhprd60 ~] # – Ilja

+0

I wdrożony Amazon AMI RHEL-7.2_HVM_GA-20151112-x86_64 co jest w istocie ich "zapasowym" obrazem RHEL, a ja naprawdę nie wiedziałem, że nie można nawet przeszukiwać repozytoriów yum bez korzeni (i próbowałem rozwiązać ten problem, co mnie tu sprowadziło, lol). Więc...Myślę, że musisz być rootem, aby w ogóle używać yum na AWS RHEL AMIs. –

+1

To bardzo dziwne, że nie możesz wykonać prostego polecenia 'yum search', jako użytkownik inny niż root. –

5

Spróbuj sudo yum install ...

który pracował dla mnie, nie robiąc żadnych dodatkowych zmian zapory.

1

W usłudze Amazon Web Services AWS, możesz spróbować pingować yahoo.com? , jeśli otrzymasz nieznane hosty.

Mam ten sam problem, rozwiązałem go w następujący sposób, możesz spróbować.

potrzebujesz skonfigurować program dns resolver. 1.vi /etc/resolv.conf; 2.Dodaj jeden rząd serwer nazw 8.8.8.8