Score:0

วิธีแสดงค่าไบต์ iptables

ธง ua

ฉันพยายามส่งออกไฟล์ ไบต์ ค่าของ iptables ฉันลองต่อไปนี้:

sudo iptables -nvL INPUT --line-numbers

ฉันได้รับผลลัพธ์ต่อไปนี้:

Chain INPUT (นโยบายยอมรับ 0 แพ็กเก็ต, 0 ไบต์)
num pkts bytes target prot เลือกใช้ปลายทางต้นทาง         
1 316 18844 ยอมรับ tcp -- * * 0.0.0.0/0 0.0.0.0/0 ctstate ขีดจำกัดใหม่: เฉลี่ย 60/วินาที ระเบิด 20
2 0 0 DROP tcp -- * * 0.0.0.0/0 0.0.0.0/0 ctstate ใหม่

ฉันยังพยายาม:

sudo iptables -nvL INPUT --line-numbers | ยอมรับ

แต่ฉันไม่ได้รับเฉพาะ ไบต์ ค่า.

ฉันไม่รู้ว่าฉันจะแยกไฟล์ได้อย่างไร ไบต์ ค่า (18844 และ 0) จากคำสั่งนี้

ฉันหวังว่าคุณจะสามารถช่วยฉันได้

Score:1
ธง pt

ดูเหมือนว่า ไบต์ ค่าเป็นคอลัมน์ที่ 3 ดังนั้นคุณสามารถเขียน:

iptables -nvL อินพุต | awk '/policy/ {ถัดไป} /ACCEPT/ {พิมพ์ $3}'

จากตัวอย่างผลลัพธ์ด้านบน ที่สร้าง:

18844

รูปแบบแรกในสคริปต์ awk นั้น (/นโยบาย/ {ถัดไป}) คือการข้ามบรรทัดแรก ซึ่งมิฉะนั้นจะตรงกับบน ยอมรับ.

PythonProgrammer_12 avatar
ua flag
คำตอบของคุณไม่ถูกต้อง 100% สำหรับฉัน แต่ฉันได้ผลเมื่อฉันเปลี่ยน "$3" เป็น "$2" ฉันทำเครื่องหมายว่าถูกต้อง เพราะหากไม่มีคำตอบของคุณ ฉันก็ไม่รู้ว่าจะแก้ไขได้อย่างไร ขอบคุณมาก.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา