
我有以下設定:qemu 作為虛擬機器管理程式。 ubuntu 作為具有兩個網路介面卡的虛擬機器運作:
- eth0:連接到用戶網路。
- ssh 連接埠轉送到主機作業系統的連接埠。
- eth1:連接到位於 libvirt 預設 NAT 橋上的 Tap 網路。
我想要做的是能夠使用轉送連接埠從主機外部 ssh 到虛擬機器:
- ssh 使用者名稱@主機IP -p 轉送埠
但是,ssh 命令逾時。
我可以使用轉送連接埠從主機 ssh 到虛擬機器:
- ssh 使用者名稱@localhost -p 轉送端口
有趣的是,當我刪除連接到 NAT 網路的第二個介面時,我可以從外部 ssh 到伺服器。所以我確信防火牆沒有阻止任何東西。
我究竟做錯了什麼?與ssh或網路有關嗎?
編輯:我想當我設定 nat 介面時,來自外部的 ssh 正在工作。