我已經在Fedora 17上用KVM設置了一個虛擬機,併爲KVM配置了一個橋接網絡。主機和虛擬機均使用手動IP配置,主機IP爲192.168.0.2,虛擬機爲192.168.0.10。 從虛擬機我可以連接到主機沒有任何問題,但從主機我不能SSH到虛擬機,即使我仍然可以從主機ping KVM。嘗試ssh只是給了我「沒有路由到主機」的結果。KVM/Bridge:沒有到主機的路由
哦,我禁用了iptables,所以我不認爲這是防火牆的問題。
我已經在Fedora 17上用KVM設置了一個虛擬機,併爲KVM配置了一個橋接網絡。主機和虛擬機均使用手動IP配置,主機IP爲192.168.0.2,虛擬機爲192.168.0.10。 從虛擬機我可以連接到主機沒有任何問題,但從主機我不能SSH到虛擬機,即使我仍然可以從主機ping KVM。嘗試ssh只是給了我「沒有路由到主機」的結果。KVM/Bridge:沒有到主機的路由
哦,我禁用了iptables,所以我不認爲這是防火牆的問題。
有兩種方式:
*使用代理隧道的建立從嘉賓主持的頻道: 從來賓運行以下命令: 的ssh -L 2000:LOCALHOST_IP:2000用戶名@主機IP
探索ssh的人得到內部。
*很難設置,但適當的配置,同時運行的來賓: 遵循 http://www.cse.iitd.ernet.in/~prathmesh/random.html#Connecting_qemu_guest_to_real_network
還要確保內核配置IP轉發:
$ sudo sysctl -a | grep net.ipv4.ip_forward
net.ipv4.ip_forward = 1
它應該具有的價值1,而不是0.如果需要,請使用以下命令啓用:
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf
This是[無法堆棧溢出](http://stackoverflow.com/faq#questions)。你可能想在[Unix.SE](http://unix.stackexchange.com)或[超級用戶](http://superuser.com)上詢問這個問題(但是首先在那裏搜索它!)。 –