data.
64 bytes from 10.233.99.5: icmp_seq=1 ttl=63 time=5.16 ms
64 bytes from 10.233.99.5: icmp_seq=2 ttl=63 time=0.427 ms
64 bytes from 10.233.99.5: icmp_seq=3 ttl=63 time=0.534 ms
64 bytes from 10.233.99.5: icmp_seq=4 ttl=63 time=0.630 ms
^C
--- 10.233.99.5 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 56ms
rtt min/avg/max/mdev = 0.427/1.686/5.155/2.004 ms
[root@kub-workload01 ~]# ipvsadm -ln | grep ":53"
TCP 10.233.0.3:53 rr
-> 10.233.87.5:53 Masq 1 8 0
-> 10.233.99.5:53 Masq 1 8 0
UDP 10.233.0.3:53 rr
-> 10.233.87.5:53 Masq 1 0 55
-> 10.233.99.5:53 Masq 1 0 55
[root@kub-workload01 ~]# route -n | grep 99.0
10.233.99.0 10.120.8.210 255.255.255.0 UG 0 0 0 tunl0
[root@kub-workload01 ~]#
[root@kub-master01 ~]# iptables --line-numbers -vL PREROUTING -t nat | grep LOG
# Warning: iptables-legacy tables present, use iptables-legacy to see them
1 1 84 LOG icmp -- tunl0 any anywhere anywhere icmp echo-request LOG level warning
[root@kub-master01 ~]# tcpdump -i tunl0 icmp
dropped privs to tcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tunl0, link-type RAW (Raw IP), capture size 262144 bytes
10:40:50.723830 IP 10.233.88.0 > 10.233.99.5: ICMP echo request, id 13646, seq 1, length 64
10:40:50.728634 IP 10.233.99.5 > 10.233.88.0: ICMP echo reply, id 13646, seq 1, length 64
10:40:51.724383 IP 10.233.88.0 > 10.233.99.5: ICMP echo request, id 13646, seq 2, length 64
10:40:51.724512 IP 10.233.99.5 > 10.233.88.0: ICMP echo reply, id 13646, seq 2, length 64
10:40:52.752540 IP 10.233.88.0 > 10.233.99.5: ICMP echo request, id 13646, seq 3, length 64
10:40:52.752715 IP 10.233.99.5 > 10.233.88.0: ICMP echo reply, id 13646, seq 3, length 64
10:40:53.776592 IP 10.233.88.0 > 10.233.99.5: ICMP echo request, id 13646, seq 4, length 64
10:40:53.776734 IP 10.233.99.5 > 10.233.88.0: ICMP echo reply, id 13646, seq 4, length 64
^C
8 packets captured
8 packets received by filter
0 packets dropped by kernel
[root@kub-master01 ~]#
Привет, третий день пытаюсь понять, что творится с пакетами в кубере с калико.
Днс накрылся, и видимая причина, то что порт 53 coredns не доступен на воркерноде.
Не смотря на то, что трафик на 53 порт в tunl0 воркерноды уходит, на мастерноде в tunl0 его не слышно, хотя icmp слушается нормально.
Что за фигня такая, не могу понять. Как в tunl0 могут пакеты на порт 53 пропадать? Есть у вас идеи, куда посмотреть? Или посоветуйте чатик по сетям линукс.
https://habr.com/ru/post/503032/
Обсуждают сегодня