我想在来宾系统中运行bind dns服务器。在主机上运行的是kvm。我认为,kvm需要dnsmasp才能运行,dnsmasp阻塞了53端口。所以我不能从虚拟机转发端口,对吗?有可能解决这个问题吗?如果不是,还有什么选择呢?出于安全性考虑,我不想直接在主机上运行dns服务器。
转发我添加的端口
<qemu:commandline>
<qemu:arg value='-redir'/>
<qemu:arg value='tcp:53::53'/>
</qemu:commandline>
通过virsh添加到vm文件。
我通过将ssh端口重定向到主机系统的2222端口进行了测试,它工作正常。但是如果我想用转发端口53启动机器,我会得到一条错误消息:
错误:无法启动域debian-绑定错误:内部错误:连接到监视器时进程退出: 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’无法初始化
发布于 2017-06-02 21:15:35
使用网桥iso配置你的虚拟机的网络。默认设置
--network model=virtio,bridge=virbr0
当您想要在来宾vm中运行服务器时,这就是如何使用Oracle的Virtualbox来实现的。然后,来宾可以拥有自己的IP并避免端口冲突。
https://stackoverflow.com/questions/39948563
复制相似问题