9.k8s网络calico之bgp模式
需要更改如下calico.yaml 文件- name: CALICO_IPV4POOL_IPIPvalue: "Off" # 默认是always或者修改ippool yaml文件apiVersion: projectcalico.org/v3kind: IPPoolmetadata:name: default-ipv4-ippoolspec:cidr: 10.244.0.0/16ipipMode:
·
需要更改如下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
更多推荐
已为社区贡献11条内容
所有评论(0)