1. # sysctl -ar "\.rp_filter"
  2. net.ipv4.conf.all.rp_filter = 2
  3. net.ipv4.conf.br-7be1475ea18d.rp_filter = 2
  4. net.ipv4.conf.default.rp_filter = 2
  5. net.ipv4.conf.docker0.rp_filter = 2
  6. net.ipv4.conf.enp3s0.rp_filter = 2
  7. net.ipv4.conf.enp5s0.rp_filter = 2
  8. net.ipv4.conf.ens1f0.rp_filter = 2
  9. net.ipv4.conf.ens1f1.rp_filter = 2
  10. net.ipv4.conf.lo.rp_filter = 2
  11. net.ipv4.conf.veth53f918d.rp_filter = 2
  12. # ip a
  13. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
  14. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  15. inet 127.0.0.1/8 scope host lo
  16. valid_lft forever preferred_lft forever
  17. inet 10.200.0.1/32 scope global lo
  18. valid_lft forever preferred_lft forever
  19. inet6 ::1/128 scope host
  20. valid_lft forever preferred_lft forever
  21. 2: enp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
  22. link/ether 00:23:7d:33:cb:f6 brd ff:ff:ff:ff:ff:ff
  23. 3: enp5s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
  24. link/ether 00:23:7d:33:8b:18 brd ff:ff:ff:ff:ff:ff
  25. 4: ens1f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
  26. link/ether 10:60:4b:93:ca:b8 brd ff:ff:ff:ff:ff:ff
  27. inet 10.20.128.33/31 scope global ens1f0
  28. valid_lft forever preferred_lft forever
  29. inet 10.200.0.1/32 scope global ens1f0
  30. valid_lft forever preferred_lft forever
  31. inet6 fe80::1260:4bff:fe93:cab8/64 scope link
  32. valid_lft forever preferred_lft forever
  33. 5: ens1f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
  34. link/ether 10:60:4b:93:ca:bc brd ff:ff:ff:ff:ff:ff
  35. inet 10.20.128.35/31 scope global ens1f1
  36. valid_lft forever preferred_lft forever
  37. inet 10.200.0.1/32 scope global ens1f1
  38. valid_lft forever preferred_lft forever
  39. inet6 fe80::1260:4bff:fe93:cabc/64 scope link
  40. valid_lft forever preferred_lft forever
  41. 6: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
  42. link/ether 02:42:26:f9:ea:29 brd ff:ff:ff:ff:ff:ff
  43. inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
  44. valid_lft forever preferred_lft forever
  45. inet6 fe80::42:26ff:fef9:ea29/64 scope link
  46. valid_lft forever preferred_lft forever
  47. 24: br-7be1475ea18d: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
  48. link/ether 02:42:d8:6b:a1:3d brd ff:ff:ff:ff:ff:ff
  49. inet 172.23.0.1/16 brd 172.23.255.255 scope global br-7be1475ea18d
  50. valid_lft forever preferred_lft forever
  51. inet6 fe80::42:d8ff:fe6b:a13d/64 scope link
  52. valid_lft forever preferred_lft forever
  53. 26: veth53f918d@if25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br-7be1475ea18d state UP group default
  54. link/ether 82:64:88:70:e3:c8 brd ff:ff:ff:ff:ff:ff link-netnsid 0
  55. inet6 fe80::8064:88ff:fe70:e3c8/64 scope link
  56. valid_lft forever preferred_lft forever
  57. # ip route
  58. default proto bgp src 10.200.0.1 metric 20
  59. nexthop via 10.20.128.34 dev ens1f1 weight 1
  60. nexthop via 10.20.128.32 dev ens1f0 weight 1
  61. 10.20.128.32/31 dev ens1f0 proto kernel scope link src 10.20.128.33
  62. 10.20.128.34/31 dev ens1f1 proto kernel scope link src 10.20.128.35
  63. 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
  64. 172.23.0.0/16 dev br-7be1475ea18d proto kernel scope link src 172.23.0.1
  65. # iptables -L
  66. Chain INPUT (policy ACCEPT)
  67. target prot opt source destination
  68. ACCEPT tcp -- anywhere anywhere tcp dpt:8888
  69. Chain FORWARD (policy ACCEPT)
  70. target prot opt source destination
  71. DOCKER-USER all -- anywhere anywhere
  72. DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere
  73. ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
  74. DOCKER all -- anywhere anywhere
  75. ACCEPT all -- anywhere anywhere
  76. ACCEPT all -- anywhere anywhere
  77. ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
  78. DOCKER all -- anywhere anywhere
  79. ACCEPT all -- anywhere anywhere
  80. ACCEPT all -- anywhere anywhere
  81. Chain OUTPUT (policy ACCEPT)
  82. target prot opt source destination
  83. Chain DOCKER (2 references)
  84. target prot opt source destination
  85. ACCEPT tcp -- anywhere 172.23.0.2 tcp dpt:8888
  86. Chain DOCKER-ISOLATION-STAGE-1 (1 references)
  87. target prot opt source destination
  88. DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
  89. DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
  90. RETURN all -- anywhere anywhere
  91. Chain DOCKER-ISOLATION-STAGE-2 (2 references)
  92. target prot opt source destination
  93. DROP all -- anywhere anywhere
  94. DROP all -- anywhere anywhere
  95. RETURN all -- anywhere anywhere
  96. Chain DOCKER-USER (1 references)
  97. target prot opt source destination
  98. RETURN all -- anywhere anywhere
  99. # ping 10.100.1.5 -I ens1f1
  100. PING 10.100.1.5 (10.100.1.5) from 10.200.0.1 ens1f1: 56(84) bytes of data.
  101. ^C
  102. --- 10.100.1.5 ping statistics ---
  103. 1 packets transmitted, 0 received, 100% packet loss, time 0ms
  104. root@worker1:/proc/sys/net/ipv4/conf/all# ping 10.100.1.5 -I ens1f0
  105. PING 10.100.1.5 (10.100.1.5) from 10.200.0.1 ens1f0: 56(84) bytes of data.
  106. 64 bytes from 10.100.1.5: icmp_seq=1 ttl=251 time=0.533 ms
  107. ^C
  108. --- 10.100.1.5 ping statistics ---
  109. 1 packets transmitted, 1 received, 0% packet loss, time 0ms
  110. rtt min/avg/max/mdev = 0.533/0.533/0.533/0.000 ms
  111. When pinging from ens1f1 icmp echo reply arrives on ens1f0.