Bună, încerc să rulez ebtables în docker, dar niciuna dintre regulile ebtables nu este afectată.
De exemplu - atentie ca contoarele sa nu fie marite deși ARP este trimis și reușește
[root@injector /]# ebtables -A OUTPUT -p ARP -j ACCEPT
[root@injector /]# ebtables -Lc --Lc --Lx
Masa pod: filtru
Lanț de punte: INPUT, intrări: 0, politică: ACCEPT
Lanț de punte: FORWARD, intrări: 0, politică: ACCEPT
Lanț de punte: OUTPUT, intrări: 1, politică: ACCEPT
-p ARP -j ACCEPT , pcnt = 0 -- bcnt = 0
[root@injector /]# ping 192.168.5.201
PING 192.168.5.201 (192.168.5.201) 56(84) octeți de date.
64 de octeți din 192.168.5.201: icmp_seq=1 ttl=64 time=0,141 ms
64 de octeți din 192.168.5.201: icmp_seq=2 ttl=64 time=0.071 ms
64 de octeți de la 192.168.5.201: icmp_seq=3 ttl=64 time=0,137 ms
^C
--- 192.168.5.201 statistici ping ---
3 pachete transmise, 3 primite, 0% pierdere de pachete, timp 2065 ms
rtt min/avg/max/mdev = 0,071/0,116/0,141/0,033 ms
[root@injector /]# ebtables -Lc --Lc --Lx
Masa pod: filtru
Lanț de punte: INPUT, intrări: 0, politică: ACCEPT
Lanț de punte: FORWARD, intrări: 0, politică: ACCEPT
Lanț de punte: OUTPUT, intrări: 1, politică: ACCEPT
-p ARP -j ACCEPT , pcnt = 0 -- bcnt = 0
Docker-ul este rulat în compoziție cu următoarele permisiuni
privilegiat: adevărat
cap_add:
- NET_ADMIN
- TOATE
volume:
- /dev:/dev
Același lucru pe spațiul de nume rădăcină gazdă funcționează bine
â ~ sudo ebtables -A OUTPUT -p ARP -j ACCEPT
â ~ sudo ebtables -Lc --Lc --Lx
Masa pod: filtru
Lanț de punte: INPUT, intrări: 0, politică: ACCEPT
Lanț de punte: FORWARD, intrări: 0, politică: ACCEPT
Lanț de punte: OUTPUT, intrări: 1, politică: ACCEPT
-p ARP -j ACCEPT , pcnt = 0 -- bcnt = 0
â ~ ping 192.168.5.201
PING 192.168.5.201 (192.168.5.201) 56(84) octeți de date.
64 de octeți de la 192.168.5.201: icmp_seq=1 ttl=64 time=0,087 ms
64 de octeți de la 192.168.5.201: icmp_seq=2 ttl=64 time=0.040 ms
64 de octeți de la 192.168.5.201: icmp_seq=3 ttl=64 time=0.030 ms
^C
--- 192.168.5.201 statistici ping ---
3 pachete transmise, 3 primite, 0% pierdere de pachete, timp 2058 ms
rtt min/avg/max/mdev = 0,030/0,052/0,087/0,025 ms
â ~ sudo ebtables -Lc --Lc --Lx
Masa pod: filtru
Lanț de punte: INPUT, intrări: 0, politică: ACCEPT
Lanț de punte: FORWARD, intrări: 0, politică: ACCEPT
Lanț de punte: OUTPUT, intrări: 1, politică: ACCEPT
-p ARP -j ACCEPT , pcnt = 4 -- bcnt = 112
â ~
versiunea docker bazată pe almalinux:8.5