Mam Ubuntu 12.10, na którym zainstalowałem wirtualną skrzynkę, na której instaluję Centos 6.4 i386. Na Ubuntu mam: jądro 3.5.0-17-ogólne.
Na wirtualnym pudełku instaluję Centos 6.4 i wszystko działa dobrze, jednak kiedy uruchamiam się na maszynie VM, jest tylko interfejs sprzężenia zwrotnego. Nic więcej. Próbowałem ręcznie dodać plik ifcfg-eth0, ale nic się nie dzieje. W ustawieniach VM dodałem interfejsy NAT i HostOnly, ale za każdym razem, gdy uruchamiam Centos, pojawia się tylko interfejs lo. Co powinienem zrobić?
źródło
Uruchom polecenie:
Spowoduje to wyświetlenie interfejsów. Muszę
/etc/sysconfig/network-scripts
otworzyć odpowiedniifcfg
plik i ustawić podczas uruchamiania na tak. Uruchom ponownie system i nie działa.Domyślnie jest to ustawione na no w Centos 7
źródło
ifcfg
plik i nazwać interfejs dowolnąDEVICE=[name]
opcją, pod warunkiem, że podaszHWADDR=[mac address]
.ip a
?Kiedy tworzysz nową maszynę wirtualną (tj. System operacyjny gościa) za pomocą VirtualBox, domyślnie zmieni NIC na Am79C973. Chociaż ta karta sieciowa może być obsługiwana przez wiele systemów operacyjnych, wydaje się, że ta konkretna karta sieciowa nie jest obsługiwana przez CentOS 7. Oznacza to, że jedyną kartą sieciową, która pojawi się w nowej maszynie Wirtualnej CentOS 7, będzie karta sieciowa z pętlą zwrotną. To, co musisz zrobić, to zmienić kartę sieciową na taką, która jest obsługiwana, jak 82543GC.
Najpierw zatrzymaj maszynę wirtualną CentOS, jeśli jeszcze tego nie zrobiłeś, a następnie zmień kartę sieciową za pomocą tego polecenia na hoście VirtualBox:
Teraz uruchom ponownie maszynę Wirtualną CentOS, a zauważysz, że ma ona teraz kartę sieciową.
Mam nadzieję, że to pomoże.
źródło
spójrz na pliki konfiguracyjne NIC
/etc/sysconfig/networking/devices/ifcfg-ethX
i sprawdź, czy parametrONBOOT
istnieje. Jeśli nie - dodaj.Uruchom ponownie lub
/etc/init.d/network restart
po zmianie powinien wywołać interfejs.źródło
W Centos 7 nazwa interfejsu sieciowego brzmi:
enp0s3
aby sieć działała, musisz edytować odpowiednie pliki poprzez:I ustaw
ONBOOT
nayes
źródło
p#p###
interfejsem formatu, ale tak czy inaczej lepiej jest określić rzeczywistą nazwę niż ją odgadnąć.Uruchamianie
dhclient –v
jako root naprawiło to dla mnie.Mam rozwiązanie z tego artykułu .
źródło
Myślę, że to rzuca to ustawienie sieciowe. Moja praca najlepiej sprawdza się w przypadku „Bridged Adapter”, ponieważ wtedy bezpośrednio używasz karty sieciowej hosta. Umożliwi to również komputerowi wirtualnemu korzystanie z DHCP w celu uzyskania własnego wewnętrznego adresu IP z routera.
NAT jest nieco dziwny, ponieważ używasz tylko jednego adresu IP (takiego samego jak hosta?) I zamiast tego przekazujesz translację portów - tak naprawdę nie jest to osobny adres IP dla komputera wirtualnego. HostOnly Myślę, że pozwala tylko komputerowi wirtualnemu na utworzenie „sieci lokalnej” z twoim hostem - tj. brak zewnętrznego Internetu. I to w zasadzie pozostawia tylko urządzenie z pętlą zwrotną.
źródło
Wygląda mi to na problem /etc/udev/rules.d/70-persistent-net.rules. O ile ten plik nie zostanie usunięty, edycja ifcfg-ethX nie pomoże, ponieważ wszystkie poprzednie ustawienia zostaną zachowane. Usuń plik, a następnie użyj „wyzwalacza udevadm”, aby go ponownie utworzyć.
źródło
Dotyczy to szczególnie VMBox, w którym zainstalowałeś nowy klon (mój to CentOS) i nie widzisz adresu IP:
źródło
sudo dhclient
Gotowy. Ponowne uruchomienie nie jest wymagane.Jeśli chcesz, aby klient dhcp uruchamiał się automatycznie podczas rozruchu:
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
zmieńONBOOT=no
naONBOOT=yes
.źródło
Wpadłem na ten sam problem; Rozwiązałem to konfigurując sieć na stronie konfiguracji VirtualBox → strona ustawień sieciowych: wybrałem „Bridged Networking”.
http://www.thegeekstuff.com/2012/03/virtualbox-guest-additions/
źródło