These are the current routing rules on the first VM:
default via 10.156.0.1 dev ens4 proto dhcp src 10.156.0.5 metric 100
10.8.0.0/24 via 10.8.0.9 dev tun0
10.8.0.9 dev tun0 proto kernel scope link src 10.8.0.10
10.32.0.0/12 dev weave proto kernel scope link src 10.44.0.0
10.156.0.1 dev ens4 proto dhcp scope link src 10.156.0.5 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.156.0.1 0.0.0.0 UG 100 0 0 ens4
10.8.0.0 10.8.0.9 255.255.255.0 UG 0 0 0 tun0
10.8.0.9 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.32.0.0 0.0.0.0 255.240.0.0 U 0 0 0 weave
10.156.0.1 0.0.0.0 255.255.255.255 UH 100 0 0 ens4
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
My Kubernetes Clusters spans a peer network across the machines as follows:
72:88:1a:16:f9:2a(w-robolab-p10)
-> 10.8.0.26:6783 2e:5a:c8:db:5a:10(w-robolab-p03) established
<- 10.8.0.10:33281 e6:e4:ab:96:b2:9a(kubernetes-node-1) established
<- 10.8.0.22:53317 72:19:16:ad:95:b6(kubernetes-master) established
<- 10.8.0.14:60713 1e:f3:3d:aa:b1:a6(kubernetes-node-2) established
1e:f3:3d:aa:b1:a6(kubernetes-node-2)
-> 10.8.0.10:6783 e6:e4:ab:96:b2:9a(kubernetes-node-1) established
-> 10.8.0.22:6783 72:19:16:ad:95:b6(kubernetes-master) established
-> 10.8.0.26:6783 2e:5a:c8:db:5a:10(w-robolab-p03) established
-> 10.8.0.30:6783 72:88:1a:16:f9:2a(w-robolab-p10) established
72:19:16:ad:95:b6(kubernetes-master)
-> 10.8.0.10:6783 e6:e4:ab:96:b2:9a(kubernetes-node-1) established
-> 10.8.0.30:6783 72:88:1a:16:f9:2a(w-robolab-p10) established
<- 10.8.0.14:51359 1e:f3:3d:aa:b1:a6(kubernetes-node-2) established
-> 10.8.0.26:6783 2e:5a:c8:db:5a:10(w-robolab-p03) established
2e:5a:c8:db:5a:10(w-robolab-p03)
<- 10.8.0.10:38553 e6:e4:ab:96:b2:9a(kubernetes-node-1) established
<- 10.8.0.22:53415 72:19:16:ad:95:b6(kubernetes-master) established
<- 10.8.0.14:42489 1e:f3:3d:aa:b1:a6(kubernetes-node-2) established
<- 10.8.0.30:44891 72:88:1a:16:f9:2a(w-robolab-p10) established
e6:e4:ab:96:b2:9a(kubernetes-node-1)
-> 10.8.0.26:6783 2e:5a:c8:db:5a:10(w-robolab-p03) established
-> 10.8.0.30:6783 72:88:1a:16:f9:2a(w-robolab-p10) established
<- 10.8.0.22:52881 72:19:16:ad:95:b6(kubernetes-master) established
<- 10.8.0.14:57599 1e:f3:3d:aa:b1:a6(kubernetes-node-2) established
I would like to change the routing rules now so that packets going from VM1VM1(10.8.0.10) to VM2 (10.8.0.14) do not use dev tun0 but are routed through 10.156.0.1 dev ens4. If this were possible I could use the peer-to-peer network of Kubernetes so that packets in the same subnet are not routed through the VM. If you could give me an idea of how to do this, you would help me a lot!