Linux
預設從 Google Cloud 別名 IP 範圍呼叫端點
我在 Google Cloud 10.10.0.0/24 上有一個子網。在具有 10.10.0.2 IP 的 VM 上。它也有一個別名 IP:10.10.9.100。我想呼叫另一個 VM 上的端點,但它沒有響應,因為只有 10.10.9.100 在另一個 VM 的防火牆中被列入白名單。如何在 Web 服務呼叫中將源地址從 10.10.0.2 更改為 10.10.9.100?
我可以使用 -I 選項通過 ping 來實現這一點,因此:
ping -I 10.10.9.100 ip_of_other_VM。
但我正在尋找更通用的解決方案。謝謝
確保 VM 將 IP 別名範圍辨識為本地。連接到 VM 並嘗試以下操作:
ip route show table local
結果將是:
local ALIAS_IP_RANGE dev eth0 proto 66 scope host
如果您沒有看到別名 IP 範圍,請使用以下命令添加它:ip route add to local ALIAS_IP_RANGE dev eth0 proto 66