Linux-Networking
Google Cloud 未通過其他 NIC 路由出去
我在 GCP 中部署了一個新的計算虛擬機,但無法弄清楚為什麼額外的 NIC(nic/eth1-nic/eth3)沒有將流量路由到/來自網際網路,但 eth0 工作正常。
Linux路由表:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gateway 0.0.0.0 UG 100 0 0 eth0 10.228.0.0 gateway 255.255.255.248 UG 100 0 0 eth0 gateway 0.0.0.0 255.255.255.255 UH 100 0 0 eth0 cp1.us-central1 0.0.0.0 255.255.255.255 UH 100 0 0 eth0 10.230.0.0 10.230.0.1 255.255.255.248 UG 0 0 0 eth1 10.230.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth1 10.232.0.0 10.232.0.1 255.255.255.248 UG 0 0 0 eth2 10.232.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth2 10.234.0.0 10.234.0.1 255.255.255.248 UG 0 0 0 eth3 10.234.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth3
如果我嘗試通過 eth0 ping 網際網路資源,它可以工作,但不能用於 eth1-3。
[root@cp1 ~]# ping -I eth0 1.1.1.1 PING 1.1.1.1 (1.1.1.1) from 10.228.0.2 eth0: 56(84) bytes of data. 64 bytes from 1.1.1.1: icmp_seq=1 ttl=54 time=13.2 ms 64 bytes from 1.1.1.1: icmp_seq=2 ttl=54 time=12.5 ms 64 bytes from 1.1.1.1: icmp_seq=3 ttl=54 time=13.4 ms ^C --- 1.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 12.570/13.101/13.470/0.407 ms [root@cp1 ~]# ping -I eth1 1.1.1.1 PING 1.1.1.1 (1.1.1.1) from 10.230.0.2 eth1: 56(84) bytes of data. ^C --- 1.1.1.1 ping statistics --- 4 packets transmitted, 0 received, 100% packet loss, time 2999ms
我還檢查了 GCP 防火牆並允許所有入口/出口以進行故障排除。
任何幫助表示讚賞。謝謝
因為你只有一個預設路由——通過 eth0。
其他介面沒有來自您發布的公共路由,只有到各種RFC1918子網。