cloudstack 4.3.2版本手動配置虛擬機IP不生效問題

找到CS4.3.2手動設置IP的代碼與4.0.2版本的差異,4.3.2在默認網絡規則會將非vm使用的IP做NAT屏蔽(ebtables),會導致手動設置不生效。而4.0版本是使用默認的ebtables規則(所有IP都可以配置)
實現代碼在scripts\vm\network\security_group.py    default_network_rules方法

4.3.2手動設置IP偶爾能生效,是個bug。如果要手動設置IP,先要設置ipset,然後放開ebtables的規則
ipset -A i-2-3-VM 10.6.32.24
ebtables -t nat -I i-2-3-VM-in-ips -p ARP --arp-ip-src 10.6.32.24 -j RETURN
ebtables -t nat -I i-2-3-VM-out-ips -p ARP --arp-ip-dst 10.6.32.24 -j RETURN
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章