Nie można włączyć sieci po nowej instalacji CentOS 6.3


16

Próbuję wykonać nową instalację CentOS 6.3, a następnie uruchomić różne yumpolecenia, takie jak yum install httpd.

Instalacja przebiega dobrze, jednak nie mogę uruchamiać żadnych poleceń sieciowych yum

Wiem, że domyślna instalacja ma wyłączoną obsługę sieci. Zmieniłem /etc/sysconfig/network-scripts/ifcfg-eth0plik zgodnie z tym przewodnikiem , ale nadal pojawia się błąd

Nie można pobrać listy kopii lustrzanych http://mirrorlist.centos.org?release=6arch=i1386&repo=os wystąpił błąd

14: PYCURL ERROR 6 - „Nie można rozwiązać hosta„ mirrorlist.centos.org ””

Błąd: Nie można znaleźć prawidłowej bazy danych dla repo: base

Od /etc/resolv.conftego czasu zmieniłem plik, dodając serwer nazw Google 8.8.8.8, ale to nic nie zmieniło.

Zmieniłem /etc/sysconfig/networkzmianę hostnamez localhost.localdomainna local.igoo.net(wymyśloną, ale w pełni kwalifikowaną domenę?).

Wczoraj działało, a następnie próbowałem zainstalować WHM / cPanel, co poszło dobrze. Wtedy zdecydowałem, że nie potrzebuję WHM / cPanel, tak świeżo osadzonego CentOS, i teraz nie mogę odtworzyć kroków, które podjąłem, aby uruchomić sieć. Po uruchomieniu /etc/init.d/network restartkomunikatu o błędzie:

Uruchamianie interfejsu eth0:

Określenie informacji o adresie IP dla eth0 ... nie powiodło się; brak linku. Sprawdź kabel?

(Kabel nie jest odłączony)

Nie jestem pewien, co spróbować dalej! Czy ktoś może zasugerować, co przegapiłem?


2
Spróbuj ręcznie skonfigurować interfejs, a następnie wykonaj polecenie ping. Zakładając, że twoja sieć to 10.0.0.0: ifconfig eth0 10.0.0.100 upwtedyping 10.0.0.something
Tim

1
Pokaż swoją /etc/sysconfig/networki ifcfg-eth0zawartość pliku. Czy na pewno chcesz DHCP? Skrzynki CentOS są zwykle serwerami, dlatego zwykle potrzebują adresów statycznych. Bit „Określanie informacji o IP ...” w pytaniu wskazuje, że próbuje DHCP.
Warren Young,

1
Nawiasem mówiąc, czy wiesz, że mogłeś włączyć sieć podczas drugiej instalacji? Sieć jest rzeczywiście domyślnie wyłączona w EL6, ale możliwe jest jej całkowite skonfigurowanie podczas instalacji, w tym ustawienie uruchamiania na starcie.
Warren Young,

1
@Warren Young Thanks Przyjrzę się temu, na pewno się przyda.
Larry B

@RodgersandHammertime czy możesz nam pokazać, co następuje? zawartość ifcfg-eth0 i resolv.conf, a także ifconfig -a może być pomocne. Dzięki.
trzykrotnie

Odpowiedzi:


13

Miałem te same komunikaty o błędach po zainstalowaniu gościa CentOS 6.3 Minimal przy użyciu VirtualBox na moim hoście Windows XP (laptopie). Nie byłem w stanie zrobić mych aktualizacji, zarówno za pomocą kabla micro USB, jak i bezprzewodowo za pomocą mojego mobilnego urządzenia Mifi Huawei

Jednak mam zarówno sieci i aktualizacje do pracy ze zmianą niewielkim tylko do /etc/sysconfig/network-scripts/ifcfg-eth0 i /etc/init.d/network restart

DEVICE = „eth0”
BOOTPROTO = „dhcp”
HWADDR = „Mój adres sprzętowy”
NM_CONTROLLED = „tak”
ONBOOT = „tak”
TYPE = „Ethernet”

Ciekawa obserwacja:

NM_CONTROLLED = "tak"

Z tego, co czytałem , preferowane ustawienie serwerów to nie . Jednak tak działa dobrze w przypadku laptopów bezprzewodowo.


7

Opcja NM_Controlled byłaby kontrolowana przez Network Managera, a to oznaczałoby, że kontrolowałbyś interfejsy za pomocą menedżera sieci w porównaniu z metodami ifup, ifdown.

Opcja włączenia Bridged vs Nat do opcji virtalbox przypisze oddzielny adres ip do twojej maszyny wirtualnej w tej samej sieci ip co twoja fizyczna maszyna, podczas gdy opcja nat przetłumaczy ip twojej maszyny wirtualnej w twojej sieci wirtualnej (wewnątrz wirtualnej skrzynki) na adres IP twoich fizycznych maszyn. To takie samo podejście jak NAT w domowej sieci LAN łączącej się z Internetem za pomocą jednego routera.

Rozdzielczość DNS jest ważna do skonfigurowania, jeśli twoje połączenie nie używa DHCP do konfiguracji interfejsu sieciowego. Jeśli używasz DHCP, to zajmuje się nim (lub powinno być) serwer DHCP. W domowej sieci LAN, która byłaby routerem internetowym, w sieci korporacyjnej byłby to wyznaczony serwer DHCP podczas konfigurowania maszyny wirtualnej w VirtualBox, jednak może być konieczne skonfigurowanie jej w VirtualBox.

Nie zapomnij, że możesz potrzebować skonfigurować proxy, jeśli nie masz bezpośredniego dostępu do Internetu, jeśli chcesz, aby yum działało.

Mam nadzieję, że to pomaga, mam inne problemy z samodzielnym konfigurowaniem CentOS po minimalnej instalacji na fizycznym serwerze w środowisku korporacyjnym.


5

Przy pierwszym tworzeniu maszyny wirtualnej w Parallels używa eth0. Jeśli jednak utworzysz szablon lub sklonujesz, wówczas interfejs Ethernet zostanie mu przydzielony (do eth1, eth2 ...). Jeśli korzystasz z wirtualizacji, może to być problem.

# ifconfig -a

... powinien pokazać, który interfejs jest dostępny, ale nie włączony.

Jeśli rzeczywiście jest to eth0, to porady innych tutaj (takich jak Anthony i Warren) są dobre.

Jeśli wyłączonym interfejsem jest eth1 (lub eth2 ...), musisz zduplikować profil w / etc / sysconfig / network-scripts / i edytować jego ustawienia URZĄDZENIA i HWADDR w celu dopasowania do faktycznego interfejsu i adresu MAC maszyny wirtualnej.

Więcej szczegółów na moim blogu, jeśli tak naprawdę jest. Powodzenia!


3

Miałem ten sam problem z instalacją CentOS 6.3 za pomocą VirtualBox na Linux Mint 13. Zmieniłem ustawienia sieciowe w VirtualBox z „NAT” na „Bridged Adapter” i to rozwiązało problem.


2

Jest to najprawdopodobniej spowodowane zmianą adresu MAC na karcie sieciowej.

Jeśli sklonowałeś / zduplikowałeś maszynę wirtualną i utworzyłeś nowy adres mac, spróbuj ustawić go tak samo jak na maszynie oryginalnej. Skopiuj i wklej stary adres MAC w ustawieniach sieci> zaawansowane i zrestartuj maszynę wirtualną.

(Właśnie miałem ten sam błąd na maszynie Wirtualnej CentOS 6.3, którą sklonowałem z Virtual Box).


1
Prawdopodobnie wystarczyłaby zmiana ustawień sieciowych na maszynie wirtualnej na mostkową. W każdym razie wspólne ustawienie w VirtualBox. Upewnij się, że sprawdziłeś odpowiedzi udzielone szczególnie dla starszych postów i popraw je, jeśli możesz. Witamy w U&L.
vgoff,

2

Miałem ten sam problem na CentOS 6 na VirtualBox z włączoną 1 kartą sieciową. Po domyślnej instalacji miał tylko lokalny adapter sprzężenia zwrotnego 127.0.0.1. Chociaż mogłem ręcznie uruchomić mostkowany interfejs sieciowy, wpisując polecenie

dhclient -v eth1

nie uruchomił się automatycznie podczas uruchamiania sieci. Rozwiązaniem było dla mnie dostosowanie konfiguracji sieci w następujący sposób:

$ cd /etc/sysconfig/network-scripts; 
$ cp ifcfg-eth0 ifcfg-eth1
$ vi ifcfg-eth1

i zmodyfikuj następujące linie:

DEVICE="eth1"                 # set device name to ether
ONBOOT="yes"
HWADDR="08:00:27:20:9D:71"    # must match to VirtualBox "MAC address" value

pozostałe wiersze ifcfg-eth1pozostają w oryginalnym ifcfg-eth0pliku:

BOOTPROTO="dhcp" 
NM_CONTROLLED="yes"
TYPE="Ethernet" 
UUID="7830e5b9-785b-4650-b1ce-caf9f9c257f5"

Teraz zapisz ifcfg-eth1i uruchom ponownie usługę sieciową

$ /etc/init.d/network restart

Czek $ ifconfig

eth1      Link encap:Ethernet  HWaddr 08:00:27:20:9D:71  
      inet addr:192.168.0.20  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fe20:9d71/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:958 errors:0 dropped:0 overruns:0 frame:0
      TX packets:452 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:106251 (103.7 KiB)  TX bytes:74948 (73.1 KiB)
      Interrupt:10 Base address:0xd020 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

0

Sprawdź swój /etc/resolv.conf plik. YUM sprawdzi tylko pierwszy serwer nazw, jeśli jest to lokalny serwer rozpoznawania nazw DNS, wyświetli błąd „Nie można rozpoznać hosta ...”

Umieść to w swoich resolv.confserwerach nazw, jak pokazano poniżej:

nameserver 8.8.8.8
nameserver 8.8.4.4

(Są to publiczne serwery DNS Google ).


1
Nie -1, ale kusi mnie, gdy ktoś sugeruje to bez OGROMNEGO zrzeczenia się odpowiedzialności. Methinks Google zbiera już wystarczającą ilość danych o ludziach, DNS to kolejny element układanki.
0xC0000022L


0

Jeśli znajdujesz się w domenie i masz własny DHCP, DNS, AD, podaj ten adres IP na pierwszej liście serwera nazw:

nameserver xx.xx.xx.xx

Zapisz, a następnie wykonaj:

service network restart
ifup eth0

To zadziała.


0

Jest to podobne do odpowiedzi Daniela, ale użyłem następującego polecenia:

service network restart
ifup e\*

To automatycznie uruchamia nazwany adapter (w moim przypadku enp0s3, ponieważ ifup eth0 nie działał)

Edycja: zaktualizowano o ciąg znaków ucieczki


Zauważ, że powinieneś prawdopodobnie uciec od gwiazdki ( ifup e\*). Bez ucieczki, powłoka może globować pliki w bieżącym katalogu roboczym, które zaczynają się od e, jeśli takie istnieją. Twoje polecenie zostanie wykonane jako coś w styluifup employee1.txt employee2.txt ...
dr.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.