4

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

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

РЕДАКТИРОВАТЬ: ОК, теперь я понимаю, что eth0 не запускается при запуске. Мой вопрос сейчас, как включить eth0 при запуске? Обратите внимание, что раньше он запускался автоматически, прежде чем я выполнял клонирование.

3 ответа3

5

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

так что отредактируйте два файла

  1. /etc/udev/rules.d/70-persistent-net.rules
  2. /etc/sysconfig/network-scripts/ifcfg-eth0 - от heavyyd

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

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

3

Для этого вопроса, how enable eth0 on startup?

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

изменить ONBOOT=no

к

ONBOOT=yes

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .