Xin chào, tôi đang cố gắng chạy ebtables trong docker tuy nhiên không có quy tắc ebtables nào bị ảnh hưởng.
Ví dụ - chú ý rằng bộ đếm không được tăng lên mặc dù ARP được gửi và thành công
[root@injector /]# ebtables -A OUTPUT -p ARP -j CHẤP NHẬN
[root@injector /]# ebtables -Lc --Lc --Lx
Bảng cầu: bộ lọc
Chuỗi cầu: INPUT, mục nhập: 0, chính sách: CHẤP NHẬN
Chuỗi cầu: FORWARD, mục nhập: 0, chính sách: CHẤP NHẬN
Chuỗi cầu: OUTPUT, mục: 1, chính sách: CHẤP NHẬN
-p ARP -j CHẤP NHẬN , pcnt = 0 -- bcnt = 0
[root@injector /]# ping 192.168.5.201
PING 192.168.5.201 (192.168.5.201) 56(84) byte dữ liệu.
64 byte từ 192.168.5.201: icmp_seq=1 ttl=64 time=0,141 ms
64 byte từ 192.168.5.201: icmp_seq=2 ttl=64 time=0,071 ms
64 byte từ 192.168.5.201: icmp_seq=3 ttl=64 time=0,137 ms
^C
--- Thống kê ping 192.168.5.201 ---
Truyền 3 gói, nhận 3 gói, mất gói 0%, thời gian 2065ms
rtt tối thiểu/trung bình/tối đa/mdev = 0,071/0,116/0,141/0,033 mili giây
[root@injector /]# ebtables -Lc --Lc --Lx
Bảng cầu: bộ lọc
Chuỗi cầu: INPUT, mục nhập: 0, chính sách: CHẤP NHẬN
Chuỗi cầu: FORWARD, mục nhập: 0, chính sách: CHẤP NHẬN
Chuỗi cầu: OUTPUT, mục: 1, chính sách: CHẤP NHẬN
-p ARP -j CHẤP NHẬN , pcnt = 0 -- bcnt = 0
Docker được chạy trong soạn thảo với các quyền sau
đặc quyền: đúng
cap_add:
- NET_ADMIN
- TẤT CẢ CÁC
khối lượng:
- /dev:/dev
Điều tương tự trên không gian tên gốc của máy chủ hoạt động tốt
â ~ sudo ebtables -A OUTPUT -p ARP -j CHẤP NHẬN
â ~ Sudo ebtables -Lc --Lc --Lx
Bảng cầu: bộ lọc
Chuỗi cầu: INPUT, mục nhập: 0, chính sách: CHẤP NHẬN
Chuỗi cầu: FORWARD, mục nhập: 0, chính sách: CHẤP NHẬN
Chuỗi cầu: OUTPUT, mục: 1, chính sách: CHẤP NHẬN
-p ARP -j CHẤP NHẬN , pcnt = 0 -- bcnt = 0
â ~ ping 192.168.5.201
PING 192.168.5.201 (192.168.5.201) 56(84) byte dữ liệu.
64 byte từ 192.168.5.201: icmp_seq=1 ttl=64 time=0,087 ms
64 byte từ 192.168.5.201: icmp_seq=2 ttl=64 time=0,040 ms
64 byte từ 192.168.5.201: icmp_seq=3 ttl=64 time=0,030 ms
^C
--- Thống kê ping 192.168.5.201 ---
Truyền 3 gói, nhận 3 gói, mất gói 0%, thời gian 2058ms
rtt tối thiểu/trung bình/tối đa/mdev = 0,030/0,052/0,087/0,025 mili giây
â ~ Sudo ebtables -Lc --Lc --Lx
Bảng cầu: bộ lọc
Chuỗi cầu: INPUT, mục nhập: 0, chính sách: CHẤP NHẬN
Chuỗi cầu: FORWARD, mục nhập: 0, chính sách: CHẤP NHẬN
Chuỗi cầu: OUTPUT, mục: 1, chính sách: CHẤP NHẬN
-p ARP -j CHẤP NHẬN , pcnt = 4 -- bcnt = 112
â ~
phiên bản docker dựa trên almalinux:8.5