У меня есть KVM-хост CentOS 6.4. У меня также есть хост ESXi 5.1. Под ESXi я запускаю гостевой Ubuntu 12.04 с USB-ключом TP-Link WN722N Wifi. Гость Ubuntu запускает точку доступа с помощью hostapd. Настройка под ESXi работает без проблем. Используя тот же .vmdk от ESXi (копия, конечно) на KVM с тем же самым USB-устройством, я получаю очень странную производительность. Скорость загрузки близка к максимальной, но загрузка при подключении к этой точке доступа дает максимум 300 КБ. У меня никогда не было такой производительности под ESXi, поэтому я подозреваю, что проблема где-то в KVM.
В гостевой системе syslog, hostapd logs и dmesg не производят ничего необычного, поэтому мне сложно отследить проблему.
Нужен совет, чтобы отследить проблему или решить ее. Я, конечно, сбит с толку почти максимальной скоростью загрузки, но с полной противоположностью загрузки, я бы подумал, что как восходящий, так и нисходящий поток пострадают, если возникнет проблема в KVM, эмулирующем устройство.
Будучи новичком в KVM, я пересек сигналы о том, как мне построить сеть на хосте KVM. Я делал не так, я создавал мост, но назвал его virbr0
который совпадает с внутренним сетевым мостом хоста. Каким-то образом ему все же удавалось передавать сетевые данные, как если бы я использовал правильный мост, но, конечно, с ужасными скоростями, которые я видел.
Я реконструировал главный мост, используя стандартные обозначения br0
. Теперь все хорошо.