Я хочу запустить сервер привязки dns в гостевой системе. На хосте работает kvm. Как я вижу, kvm требует dnsmasp для запуска, который блокирует порт 53. Поэтому я не могу перенаправить порт из виртуальной машины, верно? Можно ли обойти это? Если нет, то какие альтернативы? Я не хочу запускать сервер dns непосредственно на хосте из-за безопасности.Запуск bind9 в гостевой гостевой системе kvm
Чтобы переадресовать порт я добавил
<qemu:commandline>
<qemu:arg value='-redir'/>
<qemu:arg value='tcp:53::53'/>
</qemu:commandline>
в файл виртуальной машины через virsh.
Я тестировал его с перенаправлением порта ssh в порт 2222 хост-системы, он работает. Но если я хочу, чтобы запустить машину с переадресации порта 53 я получаю сообщение об ошибке:
ошибку: Не удалось запустить домен, DEBiAN привязку сообщение об ошибке: Внутренняя ошибка: Процесс завершается при подключении к монитор: 2016-10-09T20 : 46: 39.874790Z qemu-system-x86_64: -netdev user, id = hostnet0: не удалось настроить правило пересылки хоста 'tcp: 53 :: 53' 2016-10-09T20: 46: 39.874909Z qemu-system-x86_64 : -netdev user, id = hostnet0: Device 'user' не может быть инициализирован