Я запустил установку CentOS в HyperV и назначил сетевую карту тем же способом, что и на виртуальной машине Ubuntu , однако устройство просто не поднято.
Только моя петля найдена ifconfig
.
Как я должен идти о проблеме, стреляющей в это?
networking
centos
virtual-machine
Инкогнито
источник
источник
lsmod
на рабочей Ubuntu VM показывает драйвер сетевой карты? Этот модуль загружен на CentOS VM? Чтоifconfig eth0 up
достигается?ifconfig -a
? Другой, более компактный способ просмотра сетевых интерфейсов в системе - это использованиеip a l
(предполагается, что iproute2 установлен по умолчанию в CentOS, как мне кажется).ifconfig -a
показал, что у меня eth2Ответы:
ОБНОВЛЕНИЕ: Это было обновлено, чтобы отразить изменения, которые они сделали с LIS v4, который больше не требует запуска установщика для конкретной версии. Кроме того, если все, что вам нужно, это чтобы Hyper-V сообщал информацию на вкладке «Сеть», необходимы только шаги 1-4)
У меня такая же проблема; переустановил драйвер. Вот что я сделал:
sudo mount /dev/cdrom /media
install.sh
в папке LISISO на компакт-диске Linux Integration Services (где xx - последняя версия или конкретная версия, которая вам нужна).sudo /LISISO/install.sh
ifcfg-eth0
файл.nano /etc/sysconfig/network-scripts/ifcfg-eth0
Вставьте следующие строки:
Сохранить и выйти
network
файлnano /etc/sysconfig/network
Вставьте следующие строки:
Сохранить и выйти
источник
Похоже, что драйверы для виртуализированных сетевых адаптеров HyperV отсутствуют в используемой версии ядра CentOS и присутствуют в версии Ubuntu, которую вы успешно установили. Microsoft только недавно включила свои драйверы виртуальных устройств в основное ядро. Я предполагаю, что вы используете версию CentOS, которая не включает эти драйверы.
Что касается устранения неполадок, вы можете найти сообщения ядра, относящиеся к сетевому оборудованию. Проверьте вывод
dmesg | less
иless /var/log/messages
. Я бы искал записи, содержащие "net", "eth". Любая регистрация в ядре происходит из-за загрузки модуля - успех или ошибка. Если для виртуальной сетевой карты нет модулей ядра, ядру, вероятно, нечего будет сказать о нераспознанном оборудовании.При создании виртуальной машины вы можете добавить «Устаревший сетевой адаптер» в HyperV (по крайней мере, этот параметр назывался так). Это представит сетевой адаптер гостевой ОС как старшее устройство, для которого, как мы надеемся, у гостя будут драйверы.
После установки CentOS вы можете установить драйверы от Microsoft, чтобы использовать более эффективные виртуальные устройства.
источник
В моем случае я добавил новую виртуальную машину в Windows 10 Hyper-V, импортировав виртуальный жесткий диск CentOS7 Linux. Установка прошла нормально, но работа в сети в CentOS вообще не работала. Чтобы решить эту проблему, в Hyper-V я выбрал новую виртуальную машину и отредактировал настройки. В сетевом адаптере виртуальный коммутатор по умолчанию был установлен как «Не подключен». Изменение этого параметра на «Переключатель по умолчанию» и сохранение исправили проблему. Это решило ошибки, такие как не найдено подходящего устройства для этого соединения и не удалось найти eth0.
источник