データパケットを受け取ることができますが、「ip Route get」が「ネットワーク接続不可」を報告するのはなぜですか。

データパケットを受け取ることができますが、「ip Route get」が「ネットワーク接続不可」を報告するのはなぜですか。

3つのノードを持つkubernetesクラスター(具体的にはkubeedgeクラスター)があります。

  • 上海:4月10、21日
  • ノード1:10.22.48.12
  • エッジ1:10.22.48.13

また、クライアントコンピュータ:10.40.20.181。

このクラスタではフランネルを使用し、クラウドとエッジ間のトラフィックを処理するためにfabedgeも使用しました。

これが私が経験している問題です:

上海ノードで「ip r get 10.233.66.34 from 10.22.48.12」を実行しましたが、「RTNETLINK Answers:ネットワークに接続できません」というエラーが表示されました(10.233.66.34はedge1ノード1のポッドに割り当てられているポッドIPです) 。

私の質問は:なぜこのエラーが発生するのですか?

以下は上海ノードのルーティングテーブルです。

[root@shanghai ~]# ip r show table main
default via 10.22.48.254 dev eth0 proto dhcp metric 100 
10.22.48.0/24 dev eth0 proto kernel scope link src 10.22.48.21 metric 100 
10.233.64.0/24 dev cni0 proto kernel scope link src 10.233.64.1 
10.233.65.0/24 via 10.233.65.0 dev flannel.1 onlink 
10.233.68.0/24 via 10.233.68.0 dev flannel.1 onlink 
169.254.169.254 via 10.22.48.11 dev eth0 proto dhcp metric 100 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
[root@shanghai ~]# ip r show table 220
10.233.66.0/24 via 10.233.65.0 dev flannel.1 onlink 
10.233.67.0/24 via 10.233.65.0 dev flannel.1 onlink 

私を悩ませるもう1つの問題は、Shanghaiノードがこのエラーを報告しても、ルーターとして機能するノード1から10.40.20.181から10.233.66.34までのパケットを見つけ続けることができることです。これはどのように可能ですか?

05:31:12.699648 flannel.1 In  IP 10.40.20.181.54580 > 10.233.66.34.80: Flags [S], seq 241297879, win 64240, options [mss 1276,sackOK,TS val 1131723081 ecr 0,nop,wscale 7,unknown-145 0x1815090500080a2864fdcc8c0bbd], length 0
05:31:12.700137 eth0  In  IP 10.233.66.34.80 > 10.22.48.12.11792: Flags [S.], seq 2966150963, ack 241297880, win 64704, options [mss 1360,sackOK,TS val 2311535627 ecr 1131723081,nop,wscale 7], length 0
05:31:12.700160 eth0  Out IP 10.233.66.34.80 > 10.40.20.181.54580: Flags [S.], seq 2966150963, ack 241297880, win 64704, options [mss 1360,sackOK,TS val 2311535627 ecr 1131723081,nop,wscale 7], length 0
05:31:13.699355 flannel.1 In  IP 10.40.20.181.54580 > 10.233.66.34.80: Flags [S], seq 241297879, win 64240, options [mss 1276,sackOK,TS val 1131724081 ecr 0,nop,wscale 7,unknown-145 0x1815090500080a2864fdcc8c0bbd], length 0
05:31:13.699707 eth0  In  IP 10.233.66.34.80 > 10.22.48.12.11792: Flags [S.], seq 2966150963, ack 241297880, win 64704, options [mss 1360,sackOK,TS val 2311536626 ecr 1131723081,nop,wscale 7], length 0
05:31:13.699720 eth0  Out IP 10.233.66.34.80 > 10.40.20.181.54580: Flags [S.], seq 2966150963, ack 241297880, win 64704, options [mss 1360,sackOK,TS val 2311536626 ecr 1131723081,nop,wscale 7], length 0

関連情報