2016-10-09 75 views
0

我想在客戶系統中運行綁定DNS服務器。在主機上運行kvm。我怎麼看,kvm需要運行dnsmasp,這是阻塞端口53.所以我不能從VM轉發端口,是不是?這有可能得到這個嗎?如果不是,交替是什麼?由於安全,我不想直接在主機上運行dns服務器。在kvm客戶系統中運行bind9

要轉發端口I加

<qemu:commandline> 
    <qemu:arg value='-redir'/> 
    <qemu:arg value='tcp:53::53'/> 
</qemu:commandline> 

通過的virsh的虛擬機文件。

我測試了重定向ssh端口到主機系統的端口2222,它的工作原理。 但是,如果我想與轉發端口53,我得到一個錯誤信息啓動機器:

錯誤:無法啓動域的debian-綁定 錯誤:內部錯誤:在連接到監控進程退出: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

使用bridge,iso配置您的vm的網絡。默認

--network model=virtio,bridge=virbr0 

這就是Oracle的Virtualbox如何在guest虛擬機中運行服務器的方式。客人可以擁有自己的IP並避免端口衝突。

相關問題