Score:0

การเปลี่ยนแปลง DNAT ของ iptables ไม่แสดงใน Wireshark

ธง gu
QF0

ฉันต้องการเปลี่ยนเส้นทางการรับส่งข้อมูลขาเข้าทั้งหมดบนอินเทอร์เฟซใหม่ ens4f0 เป็นที่อยู่ IP 192.168.50.10 แต่ Wireshark แสดงว่าที่อยู่ IP ปลายทางบนแพ็กเก็ตขาเข้าไม่เปลี่ยนแปลง นี่เป็นพฤติกรรมที่คาดหวังหรือไม่ ฉันคิดว่า PREROUTING เข้ามาก่อนสิ่งอื่นใด?

ของฉัน iptables คำสั่งคือ:

# iptables -t nat -A PREROUTING -i ens4f0 -j DNAT --to 192.168.50.10
# iptables -t แนท -vL
เชน PREROUTING (นโยบายยอมรับแพ็กเก็ต 24618, 1923K ไบต์)
 pkts bytes target prot เลือกใช้ปลายทางต้นทาง         
    0 0 DNAT ทั้งหมด -- ens4f0 ที่ใดก็ได้ ที่ใดก็ได้ ถึง:192.168.50.8
    0 0 DNAT ทั้งหมด -- ens4f0 ที่ใดก็ได้ ที่ใดก็ได้ ถึง:192.168.50.10
    0 0 DNAT ทั้งหมด -- ens4f0 ที่ใดก็ได้ ที่ใดก็ได้ ถึง:192.168.50.10

ฉันรู้ว่าแพ็กเก็ตขาเข้ามาจาก 192.168.50.8 ดังนั้นฉันจึงลอง:

# iptables -t nat -A PREROUTING -i ens4f0 -j DNAT -s 192.168.50.8/32 --to 192.168.50.10
# iptables -t แนท -L
ห่วงโซ่ PREROUTING (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง         
DNAT ทั้งหมด -- ทุกที่ ไปที่: 192.168.50.8
DNAT ทั้งหมด -- ทุกที่ ไปที่: 192.168.50.10
DNAT ทั้งหมด -- ทุกที่ ไปที่: 192.168.50.10
DNAT ทั้งหมด -- 192.168.50.8 ที่ใดก็ได้ถึง:192.168.50.10
Score:1
ธง cz

Wireshark จับแพ็กเก็ตที่เข้ามา ก่อน มีการประมวลผลโดยไฟร์วอลล์ (และแพ็กเก็ตขาออก หลังจาก ถูกประมวลผลโดยไฟร์วอลล์) ดังนั้นคุณจึงไม่เห็นการเปลี่ยนแปลงที่ทำโดยไฟร์วอลล์ต่อแพ็กเก็ตขาเข้าในการดักจับแพ็กเก็ตนี้ ลองจับภาพบนอินเทอร์เฟซขาออกเพื่อดูแพ็กเก็ตที่แก้ไข

QF0 avatar
gu flag
QF0
ขอบคุณ. ฉันคิดว่ามันค่อนข้างไร้ประโยชน์หากตรวจพบแพ็กเก็ตที่เข้ามาหลังจากไฟร์วอลล์

โพสต์คำตอบ

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