Puncte:0

Cum să afișați valoarea octeților iptables

drapel ua

Încerc să scot octeți valoarea iptables. Am incercat urmatoarele:

sudo iptables -nvL INPUT --line-numbers

Am obtinut urmatoarea iesire:

INTRARE în lanț (politica ACCEPT 0 pachete, 0 octeți)
num pkts octeți target prot opt ​​in out sursă destinație         
1 316 18844 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 ctstate NOU limită: medie 60/sec burst 20
2 0 0 DROP tcp -- * * 0.0.0.0/0 0.0.0.0/0 ctstate NOU

am incercat si eu:

sudo iptables -nvL INPUT --line-numbers | grep ACCEPT

Dar nu primesc DOAR octeți valoare.

Nu am nicio idee cum pot extrage octeți valoarea (18844 și 0) din această comandă.

Sper ca ma poti ajuta.

Puncte:1
drapel pt

Se pare că octeți valoarea este a 3-a coloană, deci puteți scrie:

iptables -nvL INPUT | awk '/policy/ {next} /ACCEPT/ {print $3}'

Având în vedere rezultatul exemplului dvs. de mai sus, aceasta produce:

18844

Primul model din acel script awk (/politică/ {următorul}) este să săriți peste prima linie, care altfel s-ar potrivi ACCEPT.

PythonProgrammer_12 avatar
drapel ua
Răspunsul tău nu a fost 100% corect pentru mine, dar funcționează când schimb „$3” în „$2”. L-am marcat ca fiind corect, pentru că fără răspunsul tău habar n-aș avea cum l-aș putea controla. Iti multumesc foarte mult.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.