Ich habe zwei GCEs im selben VPC, aber in unterschiedlichen Subnetzen. Beide GCEs sind Dual-NICs und alles ist über nic0 zugänglich.
VM-1
nic0 172.16.132.4
nic1 192.168.132.2
VM-2
nic0 172.16.154.202
nic1 192.168.154.202
Für nic1 kann ich jedoch VM-2 nicht von VM-1 auf VPC-2 anpingen. Folgendes funktioniert nicht
ping 192.168.154.202 (doesn't work)
sudo ping -I eth0 8.8.8.8 (works!)
sudo ping -I eth1 8.8.8.8 (doesn't work!)
Gemäß GCP-Richtlinienhttps://cloud.google.com/vpc/docs/create-use-multiple-interfaces#routing-linux Ich habe das hinzugefügt, was meiner Meinung nach das erforderliche Routing ist:
sudo ifconfig eth1 192.168.132.2 netmask 255.255.255.255 broadcast 192.168.132.2 mtu 1430
echo "1 rt1" | sudo tee -a /etc/iproute2/rt_tables
sudo ip route add 192.168.132.1 src 192.168.132.2 dev eth1 table rt1
sudo ip route add default via 192.168.132.1 dev eth1 table rt1
sudo ip rule add from 192.168.132.2/16 table rt1
sudo ip rule add to 192.168.132.2/16 table rt1
Alle FW-Regeln sind konfiguriert und sollten den erforderlichen Zugriff zulassen. Rocky Linux läuft. Irgendwelche Ideen?