【问题标题】:Run bind9 in a kvm guest system在 kvm 来宾系统中运行 bind9
【发布时间】:2016-10-09 21:09:36
【问题描述】:

我想在来宾系统中运行绑定 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 set up host forwarding rule 'tcp:53::53 ' 2016-10-09T20:46:39.874909Z qemu-system-x86_64:-netdev user,id=hostnet0: 设备“用户”无法初始化

【问题讨论】:

    标签: dns kvm dnsmasq bind9


    【解决方案1】:

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

    --network model=virtio,bridge=virbr0
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-03
      • 2016-07-14
      • 2018-01-19
      • 2018-03-11
      • 2017-05-09
      • 1970-01-01
      • 2022-11-14
      • 1970-01-01
      相关资源
      最近更新 更多