Я хочу запустить привязанный DNS-сервер в гостевой системе. На хосте работает kvm. Как я понимаю, для запуска kvm нужен dnsmasp, который блокирует порт 53. Так что я не могу пробросить порт с ВМ, это правильно? Можно ли это обойти? Если нет, то какие альтернативы? Я не хочу запускать DNS-сервер непосредственно на хосте из соображений безопасности.
Чтобы перенаправить порт, который я добавил
<qemu:commandline>
<qemu:arg value='-redir'/>
<qemu:arg value='tcp:53::53'/>
</qemu:commandline>
в файл vm через virsh.
Я протестировал его с перенаправлением порта ssh на порт 2222 хост-системы, он работает. Но если я хочу запустить машину с переадресацией порта 53, я получаю сообщение об ошибке:
ошибка: не удалось запустить домен ошибка debian-bind: внутренняя ошибка: процесс завершился при подключении к монитору: 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: «пользователь» устройства не может быть инициализирован