cat /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5D:02:14:22", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
и
ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisk noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00: brd 00:00:00:00:00:00
и
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
HWADDR=00:15:5D:02:14:22
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
Я продолжаю получать эту ошибку Device eth0 does not seem to be present
.
Это на машине Hyper-V, и у меня также установлены последние службы интеграции. HWADDR соответствует тому, что я установил для машины Hyper-V.
РЕДАКТИРОВАТЬ: я скомпилировал и загрузил ядро 3.15.6, и я включил поддержку KVM / XEN в ядре. Может ли проблема быть в включении этих опций? Я загрузил конфигурацию из ядра CentOs 6.5 по умолчанию, поэтому все загружается нормально, но без сети.
Если я загружаю ядро 2.6.32 по умолчанию, eth0 возвращается.
Что мне нужно сделать?
Я включил эти параметры: В разделе Тип и функции процессора -> Поддержка гостя Linux:
--- Linux guest support
[*] Enable paravirtualization code
[ ] paravirt-ops debugging (NEW)
[*] Paravirtualization layer for spinlocks
[*] Xen guest support (NEW)
[*] KVM Guest support (including kvmclock) (NEW)
[ ] Enable debug information for KVM Guests in debugfs (NEW)
[*] Paravirtual steal time accounting (NEW)
Под виртуализацией:
--- Virtualization
<M> Kernel-based Virtual Machine (KVM) support
<M> KVM for Intel processors support
<M> KVM for AMD processors support
[*] KVM legacy PCI device assignment support
<M> Host kernel accelerator for virtio net
Ваш виртуальный сетевой адаптер полностью отсутствует. Поскольку вы сказали, что скомпилировали собственное ядро, я думаю, что, скорее всего, вы забыли включить паравиртуальные драйверы Hyper-V. Вы используете Hyper-V, а не KVM, поэтому эти параметры для KVM и Xen не имеют значения.
В частности, вы ищете CONFIG_HYPERV_NET
для виртуального сетевого интерфейса Hyper-V. Вы также можете включить остальные драйверы Hyper-V для дисков SCSI, динамической памяти и т. Д.
В моей собственной системе 3.15.6 у меня есть:
CONFIG_HYPERV_STORAGE=m
CONFIG_HYPERV_NET=m
CONFIG_HYPERV_KEYBOARD=m
CONFIG_FB_HYPERV=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HYPERV=m
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m