Score:0

iptables ส่งต่อพอร์ตไปยัง ipaddress ปลายทางใหม่

ธง cn

ฉันพยายามส่งต่อคำขอทั้งหมดไปยังพอร์ต 8080 ไปยังพอร์ตปลายทางเซิร์ฟเวอร์ใหม่ 80 ดังนั้นฉันจึงตั้งค่ากฎ iptables ต่อไปนี้:

sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 10.0.1.5:80
sudo iptables -t nat -A POSTROUTING -j MASQUERADE

แต่แล้ว

> ขด 127.0.0.1:8080
curl: (7) ไม่สามารถเชื่อมต่อกับ 127.0.0.1:8080; การเชื่อมต่อถูกปฏิเสธ

ฉันรู้ว่า 10.0.1.5:80 เปิดอยู่และสามารถอ่านได้ผ่าน curl

$ sudo iptables -t แนท --list
ห่วงโซ่ PREROUTING (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง
DNAT tcp -- ทุกที่ ทุก tcp dpt:webcache ถึง:10.0.1.5:80

เชนอินพุท (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง

Chain OUTPUT (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง

ห่วงโซ่โพสต์ (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง
สวมหน้ากากทั้งหมด - ทุกที่ทุกที่

ฉันไม่มีอะไรฟังที่พอร์ต 8080

cn flag
ฉันรู้ว่ามันทำงานจากเครื่องอื่นบนซับเน็ต นั่นคือถ้าฉันทำ curl 10.2.0.6:8080 มันจะส่งต่อไปยังพอร์ต 80 บนเครื่องปลายทาง ไม่แน่ใจว่าทำไมมันถึงไม่ทำงานบน 127.0.0.1

โพสต์คำตอบ

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