У меня есть Ubuntu 12.10, на котором я установил виртуальный ящик, на котором я установил Centos 6.4 i386. На Ubuntu у меня работает ядро 3.5.0-17.
На виртуальную коробку я устанавливаю Centos 6.4, и все работает нормально, однако, когда я загружаюсь в машину с виртуальной машиной, это происходит только через интерфейс обратной связи. Ничего больше. Я пытался вручную добавить файл ifcfg-eth0, но ничего не происходит. В настройках виртуальной машины я добавил интерфейсы NAT и HostOnly, но всякий раз, когда я загружаюсь в Centos, просто появляется интерфейс. Что я должен делать?
источник
Запустите команду:
Это покажет интерфейсы. Нужно
/etc/sysconfig/network-scripts
открыть соответствующийifcfg
файл и установить при загрузке да. Перезагрузите систему, и вы вышли из строя.По умолчанию это установлено в нет в Centos 7
источник
ifcfg
файл и назвать интерфейс по своему желанию с помощьюDEVICE=[name]
опции, если вы включитеHWADDR=[mac address]
.ip a
?Когда вы создаете новую виртуальную машину (то есть гостевую ОС) с VirtualBox, она по умолчанию делает сетевой адаптер Am79C973. Хотя этот NIC может поддерживаться многими операционными системами, этот конкретный NIC, похоже, не поддерживается CentOS 7. Это означает, что единственным NIC, который будет отображаться внутри вашей новой виртуальной машины CentOS 7, будет NIC с обратной связью. Что вам нужно сделать, это изменить NIC на тот, который поддерживается как 82543GC.
Сначала остановите виртуальную машину CentOS, если вы этого еще не сделали, а затем измените сетевой адаптер с помощью этой команды на хосте VirtualBox:
Теперь запустите вашу виртуальную машину CentOS еще раз, и вы заметите, что она имеет сетевой адаптер.
Я надеюсь, что это помогает.
источник
взгляните на файлы конфигурации NIC
/etc/sysconfig/networking/devices/ifcfg-ethX
и проверьте, существует ли параметрONBOOT
. Если нет - добавь это.Перезагрузка или
/etc/init.d/network restart
после изменения должна привести ваш интерфейс.источник
В centos 7 имя сетевого интерфейса:
enp0s3
для работы сети необходимо отредактировать соответствующие файлы:И установите
ONBOOT
дляyes
источник
p#p###
интерфейс формата, но в любом случае лучше определить настоящее имя, чем угадывать его.Запуск
dhclient –v
от имени root исправил это для меня.Я получил это решение из этой статьи .
источник
Я думаю, что это, вероятно, сетевые настройки, которые бросают это. Я нашел мою работу лучше всего с "Bridged Adapter", так как вы затем используете сетевую карту хоста напрямую. Это также позволит виртуальному компьютеру использовать DHCP для получения собственного внутреннего IP-адреса от вашего маршрутизатора.
NAT немного странный, поскольку вы используете только один IP-адрес (такой же, как у хоста?) И вместо этого используете ретрансляцию при трансляции портов - таким образом, это не совсем отдельный IP для виртуальной машины. HostOnly Я думаю, что только позволяет виртуальной машине сделать "локальную сеть" с вашим хостом - т.е. нет внешнего интернета. И это в значительной степени оставляет вас только петлевое устройство.
источник
Для меня это выглядит как /etc/udev/rules.d/70-persistent-net.rules. Если этот файл не будет удален, редактирование ifcfg-ethX не поможет, потому что все старые настройки сохранятся. Удалите файл, затем используйте «udevadm trigger», чтобы воссоздать его.
источник
Это особенно относится к VMBox, где вы установили новый клон (у меня был CentOS) и не видите IP-адрес:
источник
sudo dhclient
Готово. Перезагрузка не требуется.Если вы хотите, чтобы клиент dhcp запускался автоматически при загрузке:
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
изменитеONBOOT=no
наONBOOT=yes
.источник
Я столкнулся с той же проблемой; Я решил это, настроив сеть в конфигурации virtualBox → страница настройки сети: я выбрал «Мостовая сеть».
http://www.thegeekstuff.com/2012/03/virtualbox-guest-additions/
источник