ゲスト システムでバインド DNS サーバーを実行したいと考えています。ホスト上で kvm が実行されています。kvm を実行するには dnsmasp が必要で、ポート 53 がブロックされているため、VM からポートを転送できません。よろしいですか? これを回避することは可能ですか?そうでない場合、代替手段は何ですか?セキュリティ上の理由から、DNS サーバーをホスト上で直接実行したくありません。
追加したポートを転送するには
<qemu:commandline>
<qemu:arg value='-redir'/>
<qemu:arg value='tcp:53::53'/>
</qemu:commandline>
virsh経由でvmファイルに。
sshポートをホストシステムのポート2222にリダイレクトしてテストしましたが、動作します。しかし、フォワーディング ポート 53 でマシンを起動したい場合、次のエラー メッセージが表示されます。
エラー: ドメイン debian-bind の起動に失敗しました エラー: 内部エラー: モニターへの接続中にプロセスが終了しました: 2016-10-09T20:46:39.874790Z qemu-system-x86_64: -netdev ユーザー、id=hostnet0: ホストをセットアップできませんでした転送ルール 'tcp:53::53' 2016-10-09T20:46:39.874909Z qemu-system-x86_64: -netdev ユーザー、id=hostnet0: デバイス 'user' を初期化できませんでした