eth0 не запускается при загрузке после клонирования Virtualbox

eth0 не запускается при загрузке после клонирования Virtualbox

После клонирования моей виртуальной машины CentOS в Virtualbox (я использовал эту Reinitialize the MAC address of all network cardsопцию) у исходной и клонированной виртуальных машин теперь есть 127.0.0.1IP-адрес.

Кто-нибудь знает, как это исправить? IP-адрес vbox раньше соответствовал IP-адресу моей сети (т. е. если host — 192.168.0.2то vbox — 192.168.0.3но теперь vboxes — оба 127.0.0.1). Я использую Bridged AdapterBTW.

EDIT: Хорошо, теперь я понимаю, что eth0 не запускается при запуске. Теперь у меня вопрос: как включить eth0 при запуске? Обратите внимание, что он запускался автоматически до того, как я выполнил клонирование.

решение1

На ваш этот вопросhow enable eth0 on startup?

Открыть /etc/sysconfig/network-scripts/ifcfg-eth0файл в этом

изменятьONBOOT=no

К

ONBOOT=yes

решение2

Я только что нашел на другом сайте, что вам нужно отредактировать имя файла 70-persistent-net.rules в /etc/udev/rules.d/, изменив MAC-адрес так, чтобы он совпадал с клонированной виртуальной машиной virtualbox.

поэтому редактируем два файла

  1. /etc/udev/rules.d/70-persistent-net.rules
  2. /etc/sysconfig/network-scripts/ifcfg-eth0 -- из heavyd

Измените MAC-адрес в обоих файлах так, чтобы он совпадал с назначенным виртуальной машиной VirtualBox. Если щелкнуть правой кнопкой мыши cloneVMvirutalBox=>Setting=>Network=>Adapter 1, коснитесь там Advanced, и вы увидите MAC-адрес.

Надеюсь, это поможет кому-нибудь, кто наткнется на этот сайт.

решение3

CentOS привязывает скрипт конфигурации сети к определенному MAC-адресу, поэтому, когда вы меняете свой MAC-адрес, вы по сути ломаете скрипт. Вы можете исправить это, отредактировав скрипт как root:

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

В скрипте найдите строку line HWADDR. Обновите значение, чтобы оно соответствовало вашему новому MAC-адресу, а затем перезагрузитесь.

решение4

В настройках виртуальной машины удалите сетевую карту и переустановите ее. При необходимости перезапустите виртуальную машину.

проверьте имя вашего устройства с помощью

ip link show

Теперь должно заработать.

Связанный контент