Гость VirtualBox не имеет сети

9872
usr-local-ΕΨΗΕΛΩΝ

У меня есть хост openSUSE 12.1 x64, и я использую Ubuntu 10.04 x86 в качестве гостя.

Моя проблема в том, что Ubuntu вообще не видит сети. Я пробовал настроить NAT и мост, но у меня нет интерфейса на виртуальной машине. ifconfigтолько возвращаетсяlo

Версия VirtualBox - 4.1.18_OSE, работающая в качестве члена группы vboxusr, и я установил правильные дополнения в гостевой системе.

Как я могу это исправить?

3

2 ответа на вопрос

6
VBwhatnow

Похоже, что ваш гость имеет только интерфейс обратной связи по любой причине.

Попробуйте ввести настройки виртуальной машины и посмотреть, установлена ​​ли на виртуальной машине сетевая карта.

Если это не так. И вы недавно изменили MAC-адрес виртуальной машины, тогда я посмотрю на этот поток, поскольку у пользователя, похоже, та же проблема, что и у вас.

https://forums.virtualbox.org/viewtopic.php?f=7&t=43090

в частности, это «каждый раз, когда вы даете новый MAC-адрес (в гостевых настройках VBox), гости Debian и Ubuntu udev назначает новый этический номер, редактируйте /etc/udev/rules.d/70-persistent-net.rules или удаляйте файл: он будет воссоздан при следующей загрузке

Я последовал совету и обнаружил, что файл .rules был воссоздан в соответствии с MAC-адресом виртуального устройства, но все же ifup eth0 говорит «игнорирование неизвестного интерфейса eth0» usr-local-ΕΨΗΕΛΩΝ 11 лет назад 0
Мне пришлось добавить «auto eth0 iface eth0 inet dhcp» в / etc / network / interfaces. Задача решена usr-local-ΕΨΗΕΛΩΝ 11 лет назад 0
Хорошо, вы, кстати, изменили файл правил? или вы просто заметили, что это правильно? VBwhatnow 11 лет назад 0
Он был воссоздан правильно с правильным MAC-адресом usr-local-ΕΨΗΕΛΩΝ 11 лет назад 0
У меня сработало и в Ubuntu 12.04, удалив этот файл: `rm / etc / udev / rules.d / 70-persistent-net.rules`, а затем создал проводную связь, связанную с новым mac в` system settings / network / options` drodsou 10 лет назад 0
0
Deval Bhamare

Добавьте мостовое соединение к вашему интерфейсу N / W, используя Параметры сети. Если вы изменили свой MAC, то просто удаления /etc/udev/rules.d/70-persistent-net.rulesнедостаточно. Ubuntu также сохраняет предыдущие записи MAC в этом файле. Во время загрузки ОС он не может найти предыдущие MAC-адреса (так как вы изменили его на новый) и, следовательно, не удается в этот момент добавить новые MAC-адреса и новые интерфейсы. Вам нужно отредактировать файл. Следуйте шагам:

  1. Перейти в каталог /etc/udev/rules.d/
  2. Есть ли у Sudo vi 70-persistent-net.rules`
  3. Прокомментируйте старые записи MAC (например # SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR=="08:00:27:XX:XX:XX", ATTR=="0x0", ATTR=="1", KERNEL=="eth*", NAME="eth1")
  4. Иногда необходимо убедиться, что для новых MAC-адресов имена интерфейсов находятся в правильной последовательности, т. Е. NAME="eth0", "eth1"И так далее.

Первоначально размещено мной на форуме virtualbox.org .