Zainstalowałeś minimalny CentOS 6.4 w VirtualBox, ale nie masz internetu?


28

Właśnie zacząłem używać VirtualBox, ale wydaje mi się, że nie mam Internetu w CentOS podczas pisania yum update. Czy istnieje rozwiązanie mojego problemu? (może to być problem ze źle skonfigurowanym VirtualBox)

Oto wynik działania ifconfig.

Obraz


Jaka jest wydajność twojego ifconfig?
Tillman32


Tak, nie masz eth0 - tylko pętla z powrotem. Myślę, że mam dla ciebie odpowiedź.
Tillman32

Właśnie go zainstalowałem, jest w 100% czysty. Może muszę skonfigurować mój VirtualBox?
Vlad

@ user0000001 - Zaktualizuj swoje pytanie za pomocą zrzutu ekranu, a ja głosuję za nim.
Ramhound,

Odpowiedzi:


51

Wygląda na to, że twój eth0 nie jest skonfigurowany. Oto, co zrobiłem, aby naprawić mój na CentOS 6.4.

sudo su -

cat /etc/sysconfig/network |grep -i network

Powinno to zwrócić: NETWORKING = yes - Jeśli nie, zmień to na yes.

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Powinno to wyglądać następująco:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="YES"
ONBOOT="NO"

Jest kilka opcji, które chcemy zmienić tutaj, NM_CONTROLLED musi być NIE, ONBOOT musi być TAK i na końcu dodaj ten kod na dole:

BOOTPROTO="dhcp"

Umożliwi to pobranie adresu IP z serwera DHCP i zasadniczo włączenie IPV4.

Teraz cały plik powinien wyglądać następująco:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="NO"
ONBOOT="YES"
BOOTPROTO="dhcp"

Zapisz i zamknij. Teraz uruchommy ponownie usługę sieciową, aby przeładować z tymi ustawieniami:

[root@Development ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:
Determining IP information for eth0... done.
                                                           [  OK  ]

Zwróć uwagę na „eth0” - super! Teraz sprawdźmy, czy otrzymaliśmy IPV4 z naszego DHCP:

ifconfig

Powinieneś teraz zobaczyć „eth0”.


O to wypróbuję.
Vlad

Udało ci się to?
Tillman32

Tak, proszę pana, działa jak urok.
Vlad

2
Dla mnie wygląda na to, że twoja wirtualna maszyna wirtualna jest w trybie pomostowym (podłączonym do twojej karty sieciowej) i nie pobiera własnego adresu IP z serwera DHCP. (Twój router) Próbowałeś pingować adres 192.168.XX z innej podsieci 10.XXX Spróbuj zmienić ustawienia NIC maszyny wirtualnej w virtualbox na NAT lub niezależne.
Tillman32

1
Działa to dla mnie cuda podczas konfigurowania CentOS w VirtualBox.
Nestor Ledon

5

Nie masz skonfigurowanej sieci. powinieneś był włączyć tę funkcję podczas instalacji (to nie jest oczywiste, ja też tęskniłem za nią podczas mojej pierwszej minimalnej instalacji). Próbować:

dhclient eth0 # gets you DHCP on en0

To zacznie. Więc spróbuj:

yum install system-config-network-tui

Który da ci oparty na przekleństwach program do konfiguracji sieci, w którym możesz ustawić rzeczy na stałe.


1
Wspaniale, działa. Dzięki. Czy będę musiał pisać za dhclient eth0każdym razem, gdy ponownie uruchamiam maszynę wirtualną?
Vlad

1

Nie, użyj narzędzia sieciowego, które właśnie zainstalowałeś z yum, aby włączyć DHCP podczas uruchamiania.
Rich Homolka

4

Miałem podobny problem, ale wszystko, co musiałem zrobić, to edytować skrypt sieciowy na „tak” w celu uruchomienia i zrestartować sieć.

Edytuj skrypt sieciowy

 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

 bla bla=bla
 ...
 onboot=yes

Uruchom ponownie sieć

 systemctl restart network

3

Podczas instalowania CentOS na stronie sieci w lewym dolnym rogu znajduje się przycisk, który pozwala skonfigurować ustawienia sieci. Kliknij edytuj obok eth0 i znajdź pole wyboru, aby ustawić automatyczne połączenie sieci.

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.