我最近在我的伺服器上設定了 QEMU,用於學習/實驗虛擬化。
我決定使用橋接網路設置,以便虛擬機器出現在本地網路上並且從外部網路中可見。
我按照在 Arch Wiki 上找到的一些步驟進行操作:
執行這些步驟後,虛擬機將使用橋接接口,並且在我的內部網路上可見。但是,從虛擬機器內部我無法連接到任何外部來源(例如,執行更新程式)而不引發錯誤(無法解析主機名稱)或掛起。
伺服器作業系統:Ubuntu 16.04
虛擬機器作業系統:OpenBSD 6.1
如果我可以提供任何其他信息,請告訴我,我會得到的。
答案1
忘記啟用 NAT:https://wiki.gentoo.org/wiki/QEMU#Host_configuration
我還停止使用 QEMU 的網橋助理並手動設定 TAP 介面。
啟用 NAT、使用 sysctl 允許 IP 轉送、允許 ARP 代理程式並在 VM 中重新安裝 OpenBSD 後,它就可以工作了!