데이터 패킷을 계속 받을 수 있는데 "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 

저를 괴롭히는 또 다른 문제는 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

관련 정보