在kvm来宾系统中运行bind9

时间:2016-10-09 21:09:37

标签: dns kvm dnsmasq bind9

我想在来宾系统中运行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'无法初始化

1 个答案:

答案 0 :(得分:0)

使用bridge,iso配置您的虚拟机网络。默认

--network model=virtio,bridge=virbr0

当您想在guest虚拟机vm中运行服务器时,就可以使用Oracle的Virtualbox。然后,访客可以拥有自己的IP并避免端口冲突。