Score:0

วิธีแทนที่ MASQUERADE ด้วย SNAT สำหรับการเชื่อมต่อขาออกใน iptables

ธง sa

ฉันมีสถานการณ์ดังต่อไปนี้:

PC1(192.168.1.100) ---> iptables(192.168.1.1 / PUBLIC_IP (ens160) ) ---> PUBLIC_SERVER ( SOME_IP)

ฉันต้องการให้ PC1 ของฉันเชื่อมต่อกับพอร์ตเฉพาะของ iptables จากนั้น iptables เปลี่ยนเส้นทางการเชื่อมต่อไปยัง PUBLIC_SERVER สำหรับสิ่งที่ฉันเขียน:

iptables -t nat -A PREROUTING -d 192.168.1.1 -p tcp --dport 9999 -j DNAT --to SOME_IP:9999

และสำหรับการกำหนดเส้นทางแพ็กเก็ตผ่านอินเทอร์เฟซเอาต์พุตของฉัน ฉันได้เขียนกฎต่อไปนี้:

iptables -t nat -A โพสต์ -o ens160 -j MASQUERADE

กฎนี้ใช้งานได้ แต่ฉันต้องการแทนที่ส่วน MASQUERADE ด้วย SNAT และฉันคิดว่าสิ่งต่อไปนี้ถูกต้องในสาระสำคัญ แต่ฉันไม่ได้รับการตอบสนองใด ๆ จาก PC1 ในขณะที่ฉันกำลังแทนที่กฎนี้:

iptables -t nat -A โพสต์ -o ens160 -j SNAT --to PUBLIC_IP

ฉันจะแทนที่กฎ MASQUERADE ด้วย SNAT ในสถานการณ์ที่คล้ายกันได้อย่างไร ในขณะที่ส่วนที่ส่งออกอยู่บนอินเทอร์เน็ตไม่ใช่ในเครือข่ายท้องถิ่นของฉัน

โพสต์คำตอบ

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