需要更改如下calico.yaml 文件

- name: CALICO_IPV4POOL_IPIP
  value: "Off" # 默认是always

或者修改ippool yaml文件

apiVersion: projectcalico.org/v3
kind: IPPool
metadata:
  name: default-ipv4-ippool
spec:
  cidr: 10.244.0.0/16
  ipipMode: Never
  natOutgoing: true
  nodeSelector: all()
  vxlanMode: Never

先看路由表
在这里插入图片描述
分析抓包流程:由10.244.219.64 ping 10.244.166.141
在这里插入图片描述

在master抓包:

# 先看路由表
route -n
# 这个路由表示到192.168.64.0/24这个网段的数据包,从ens33网卡发送到192.168.64.151这个node
10.244.166.128  192.168.64.151  255.255.255.192 UG    0      0        0 ens33



# 再看抓包
tcpdump -i ens33 -nn host 10.244.166.141

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens33, link-type EN10MB (Ethernet), capture size 262144 bytes
14:52:22.131098 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 74, seq 1, length 64
14:52:22.131569 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 74, seq 1, length 64
14:52:23.132307 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 74, seq 2, length 64
14:52:23.132594 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 74, seq 2, length 64
14:52:24.132701 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 74, seq 3, length 64
14:52:24.133109 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 74, seq 3, length 64
14:52:25.133418 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 74, seq 4, length 64
14:52:25.133775 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 74, seq 4, length 64
14:52:26.134534 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 74, seq 5, length 64
14:52:26.134868 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 74, seq 5, length 64
14:52:27.134780 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 74, seq 6, length 64
14:52:27.135294 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 74, seq 6, length 64
14:52:28.136225 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 74, seq 7, length 64
14:52:28.136605 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 74, seq 7, length 64
14:52:29.136990 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 74, seq 8, length 64
14:52:29.137278 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 74, seq 8, length 64
14:52:30.137619 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 74, seq 9, length 64
14:52:30.138006 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 74, seq 9, length 64

在node1上抓包

# 到10.244.166.141数据包,到calid1f64117724这个网卡上面
# 先看路由表
10.244.166.141  0.0.0.0         255.255.255.255 UH    0      0        0 calid1f64117724

# 在抓包
tcpdump -i ens33 -nn host 10.244.166.141
 
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens33, link-type EN10MB (Ethernet), capture size 262144 bytes
14:55:45.895776 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 75, seq 24, length 64
14:55:45.895845 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 75, seq 24, length 64
14:55:46.895920 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 75, seq 25, length 64
14:55:46.896037 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 75, seq 25, length 64
14:55:47.897932 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 75, seq 26, length 64
14:55:47.897992 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 75, seq 26, length 64
14:55:48.899058 IP 10.244.219.64 > 10.244.166.141: ICMP echo request, id 75, seq 27, length 64
14:55:48.899126 IP 10.244.166.141 > 10.244.219.64: ICMP echo reply, id 75, seq 27, length 64

在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐