我想在来宾系统中运行bind 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 user,id = hostnet0:无法设置主机转发规则'tcp:53 :: 53 “ 2016-10-09T20:46:39.874909Z qemu-system-x86_64:-netdev user,id = hostnet0:设备'user'无法初始化
答案 0 :(得分:0)
使用bridge,iso配置您的虚拟机网络。默认
--network model=virtio,bridge=virbr0
当您想在guest虚拟机vm中运行服务器时,就可以使用Oracle的Virtualbox。然后,访客可以拥有自己的IP并避免端口冲突。