Docker kapsayıcısından gelen bant genişliğini nasıl izleyeceğimizi anlamaya çalışıyorum.
Normalde --uid-owner
, belirli bir kullanıcı için bant genişliği kullanımını takip etmek amacıyla işaret olarak kullanırım . Ancak, docker kapsayıcısının içindeki kullanıcı --uid-owner
çalışmıyor gibi tüm işlemleri çalıştırdığımda bile . Kullanmak yerine, --uid-owner
docker'ın oluşturduğu sanal ethernet cihazından gelen tüm paketleri izlemeyi denedim.
Ancak bu da hiçbir şey yapmıyordu: ne denesem deneyim, hiçbir paket yakalanmıyor.
Çaresizlikten, kuralları tüm zincirlere koymaya çalıştım ama hiçbir sonucu olmadı.
Chain PREROUTING (policy ACCEPT 3041 packets, 7849454 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 MARK tcp -- veth5a36 any anywhere anywhere MARK set 0x1
Chain INPUT (policy ACCEPT 273 packets, 23305 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 MARK tcp -- veth5a36 any anywhere anywhere MARK set 0x1
Chain FORWARD (policy ACCEPT 2750 packets, 7821109 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 MARK tcp -- any veth5a36 anywhere anywhere MARK set 0x1
2 0 0 MARK tcp -- veth5a36 any anywhere anywhere MARK set 0x1
3 0 0 all -- veth5a36 eth0 anywhere anywhere mark match 0x1
Chain OUTPUT (policy ACCEPT 293 packets, 80020 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 MARK tcp -- any veth5a36 anywhere anywhere MARK set 0x1
Chain POSTROUTING (policy ACCEPT 3043 packets, 7901129 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 MARK tcp -- any veth5a36 anywhere anywhere MARK set 0x1
Bir kimse bir docker kapsayıcısından paketleri nasıl başarıyla işaretleyebileceğimi söyleyebilir mi? Tercihen kullanmak --uid-owner
ama bu noktada bir şey alacağım :)