Zugriff auf einen GCE in einem anderen Subnetz auf demselben VPC über eine andere Netzwerkkarte nicht möglich

Zugriff auf einen GCE in einem anderen Subnetz auf demselben VPC über eine andere Netzwerkkarte nicht möglich

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?

verwandte Informationen