我有以下 NAT 設定:
而主機 1 有一個 IP 為 10.0.0.3 的虛擬機,而主機 2 有一個虛擬機 10.0.0.4。 NAT 盒將具有 NAT 規則,將目標 IP 172.24.4.2 更改為 10.0.0.4:
-A PREROUTING -d 172.24.4.2/32 -j DNAT --to-destination 10.0.0.4
當我嘗試使用目標 IP 172.24.4.2 從 HOST1 中的虛擬機器 ping 到 HOST2 中的虛擬機器。有些資料包沒有為我做任何 DNAT。
這是我在 HOST2 上捕獲的內容:
10:15:41.017632 IP 10.0.0.3 > 172.24.4.2: ICMP echo request, id 8705, seq 0, length 64
如果我將 HOST2 中虛擬機器的 IP 變更為不同的子網,它就可以正常運作。
有誰知道為什麼?