Как оказалось обновить ядро на VPS-е от DigitalOcean не совсем тривиальная задача. После смены ядра сеть отвалилась напрочь. Поиски в сети вывели меня вот на эту статью. Смысл в том, что что-то там не то с подписью драйверов и простой манипуляцией можно все вернуть на свои места:
Вывод: перед тем как менять ядро в панели управления нужно его проставить на VPS.
Step 1: Change to the location of the virtio_net.ko module
# cd /lib/modules/2.6.32-358.11.1.el6.x86_64/kernel/drivers/net/
Step 2: Strip the public key information from the file using the "objcopy" utility.
# objcopy -R .note.module.sig virtio_net.ko vnet.ko
Step 3: Load your stripped version of the driver into the kernel and (voila)
# insmod vnet.ko
Естественно, нужно подставить циферки от своей версии старого ядра. Но проблему это не решает. Во первых после перезагрузки сеть не восстанавливается - это в общем-то не большая проблема. После небольшого гугления решение нашлось. Но тут же всплыла другая проблема. Некоторые сервисы, в частности iptables, напрочь отказывались грузиться ругаясь на отсутствующие файлы из /lib/modules/<версия ядра>.
Решение тоже нашлось (но уже не так быстро). Нужно было просто запустить:
yum install kernel-$(uname -r)Это, естественно, уже при новом ядре. И все заработало на ура. И кстати загрузка модуля vnet.ko уже ненужна. Сеть появляется и так.
Вывод: перед тем как менять ядро в панели управления нужно его проставить на VPS.