0

我想在来宾系统中运行绑定 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: could not setup host转发规则 'tcp:53::53' 2016-10-09T20:46:39.874909Z qemu-system-x86_64: -netdev user,id=hostnet0: 设备 'user' 无法初始化

4

1 回答 1

0

使用网桥、iso 配置虚拟机的网络。默认

--network model=virtio,bridge=virbr0

当您想在来宾 vm 中运行服务器时,这就是使用 Oracle 的 Virtualbox 完成的方式。客人可以拥有自己的 IP 并避免端口冲突。

于 2017-06-02T13:15:34.837 回答