Skonfigurowałem maszynę wirtualną skonfigurowaną do pracy w sieci mostowej . Po utworzeniu ośmiu klonów nowe maszyny nie mogą połączyć się z siecią.
Poinstruowałem VirtualBox, aby ponownie wygenerował adresy MAC maszyn.
networking
virtualbox
Stefano Palazzo
źródło
źródło
-f
flaga wymuszenia staje się niepotrzebna.-f
Flaga powoduje, żerm
komenda sukces ze statusem 0 nawet jeśli plik nie istnieje. Siła nawyku. :)Odśwież swój adres MAC za pomocą ustawień maszyny Virtual Box i usuń plik reguł sieciowych interfejsu jądra, aby można go było zregenerować:
Będzie działać dla twojej klonowanej maszyny wirtualnej.
źródło
Miałem do czynienia z tym samym problemem od miesięcy i dzisiaj zdecydowałem, że znajdę lepszy sposób. Oto, co zrobiłem na komputerze, którego używałem jako szablonu.
Dla dobrych praktyk administracyjnych wykonaj kopię zapasową obu plików przed edycją.
Masz dwa niepoprawne / docelowe pliki:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/udev/rules.d/70-persistent-net.rules
Będzie to działać dla adresu
static
lubdhcp
adresu:otwarty
/etc/sysconfig/network-scripts/ifcfg-eth0
Usuń wiersz adresu MAC:
HWADDR=XX:11:22:XX:33:XX
Zapisz plik.
Usuń plik
/etc/udev/rules.d/70-persistent-net.rules
„zostanie ponownie utworzony po ponownym uruchomieniu maszyny wirtualnej”Możesz teraz sklonować swoje pudełko, a każdy klon poprawnie wdroży i wyświetli eth0.
Jeśli nie używasz szablonu, możesz wykonać te procedury na maszynie wirtualnej, pamiętaj tylko o ponownej inicjalizacji karty sieciowej w oprogramowaniu maszyny wirtualnej przed ponownym uruchomieniem komputera.
źródło
Ten sam problem napotkałem na poprzedniej wersji VirtualBox i gdzieś przeczytałem, że wystąpił błąd, który sprawił, że pole wyboru „generuj nowy adres MAC” jest bezużyteczne.
Używam teraz Ubuntu 12.04 z VirtualBox 4.2.10. Zauważyłem teraz, że kiedy tworzyłem klon, nie było pola wyboru, aby „wygenerować nowy adres MAC”.
Dało mi to pewne problemy, nawet jeśli usunąłem 70-persistent-net.rules, ponieważ system automatycznie wygeneruje plik przy uruchomieniu z tym samym adresem MAC, co oryginał, co uniemożliwiło nawiązanie połączenia.
Ale odkryłem, że w VirtualBox Manager możesz wybrać klon, przejść do Ustawienia> Sieć> Zaawansowane i wygenerować nowy adres MAC, zaznaczając odpowiednie pole.
Więc to, co zrobiłem, to najpierw usunąć 70-persistent-net.rules, zamknąć, wygenerować nowy adres MAC i zacząć od nowa, a teraz działa.
Alternatywnie możesz usunąć plik przed klonowaniem. Następnie wygeneruj adres MAC, a następnie uruchom klon. To też powinno działać.
źródło
Buduję środowisko obliczeń równoległych, które wymaga połączenia maszyny wirtualnej za pośrednictwem sieci IP.
Myślę, że jest coś związanego z ponownym generowaniem adresów MAC maszyn. Wcześniej miałem podobny problem.
Oryginalna maszyna wirtualna ma
eth0
ieth1
. Ale z powodu procesu regeneracji w moim przypadku nowa sklonowana maszyna maeth2
ieth3
. możesz to sprawdzić za pomocą następującego polecenia:Możesz sprawdzić
ifconfig
poleceniem, że w nowym sklonowanym komputerzelo
zarejestrowano się tylko . Generalnie, należy miećlo
,eth0
ieth1
po wpisaniuifconfig
komendy.Że ze względu na regenerację MAC że w maszynie klonu, istnieją
eth2
ieth3
Ethernet Interfejsy zamiasteth0
ieth1
w oryginalnym urządzeniu. Możesz także sprawdzić/etc/network/interfaces
w oryginalnej maszynie, która w moim przypadku będzie wyglądać następująco:Być może możesz zmodyfikować swój
/etc/network/interfaces
plik i zmienićeth0
oraz zaeth1
pomocąeth2
ieth3
, które mniej więcej w ten sposób:Powodzenia chłopaki!
źródło
Usunąłem plik 70-persitent-net.rules, ale nie został ponownie utworzony po ponownym uruchomieniu. Następnie przeinstalowałem moduł dodatków gości i ponownie uruchomiłem maszynę wirtualną.
źródło
Mam problem z tym samym adresem IP po sklonowaniu 3 maszyn wirtualnych za pomocą Virtual BOX (4.3). SO Mam wyłączony komputer i zregenerowałem nowy adres mac i zrestartowałem go, działał dla mnie.
kroki => wyłącz sklonowaną maszynę wirtualną, a następnie ustawienia => sieć => zaawansowane => kliknij odśwież adres MAC => kliknij OK. następnie uruchom VM.
źródło