IP สาธารณะหนึ่งเครื่องและเซิร์ฟเวอร์ VPS หลายเครื่องใช่ไหม


0

ฉันมีที่อยู่ IP สาธารณะเดียวที่ฉันต้องการแชร์กับเซิร์ฟเวอร์หลายเครื่อง

โซลูชันที่ต้องการจะเป็นดังนี้: เมื่อฉันส่งคำขอไปยัง sv1.domain.tld คำขอจะถูกส่งต่อไปยัง 1.0.0.100 เมื่อฉันส่งคำขอไปยัง sv2.domain.tld คำขอจะถูกส่งต่อไปยัง 10.0.0.101 ฯลฯ

ฉันต้องการส่งต่อพอร์ตทั้งหมดสำหรับโฮสต์ดังนั้นหากฉันต้องการเชื่อมต่อผ่าน ssh กับ sv1.domain.tld คำขอจะไปที่ 10.0.0.100

ฉันได้ลองทำกับ bind9 แล้ว แต่ก็ไม่มีโชค

เคล็ดลับใด ๆ

คำตอบ:


1

คุณไม่สามารถแก้ปัญหานี้กับเซิร์ฟเวอร์ DNS ได้คุณต้องตั้งค่าเกตเวย์ คอมพิวเตอร์กับ ย้อนกลับพร็อกซี .

เราเตอร์จะกำหนดเส้นทางคำขอที่เข้ามาทั้งหมดในพอร์ต 80 ไปยังเกตเวย์เดียวกัน คอมพิวเตอร์. คอมพิวเตอร์เครื่องนั้นจะส่งคำขอเหล่านั้นไปยังเครื่องอื่น ๆ บนเครือข่ายเพื่อทำงานการประมวลผลจริง

คุณสามารถใช้สำหรับ Apache ที่มี vhosts หลายชื่อและ mod_rewrite หรือ mod_proxy แบบตรงพร้อมกับคำสั่ง ProxyPass ( ตัวอย่าง ) หรือการตั้งค่าที่ซับซ้อนยิ่งขึ้นโดยใช้ Squid หรือ nginx หรืออื่น ๆ


mod_proxy จะทำงานกับพอร์ตทั้งหมดได้อย่างไร ฉันกำลังมองหาโซลูชันที่อนุญาตให้ฉันเชื่อมต่อเพื่อระบุเซิร์ฟเวอร์โดยใช้ชื่อโฮสต์
Lucas

นั่นคือหน้าที่ของ reverse proxy แต่การตั้งค่ามันจะต้องมีการศึกษาบ้าง
harrymc

@Lucas: ไม่ได้มันไม่สามารถใช้ได้กับโปรโตคอลทั้งหมดเพราะมันต้องการการสนับสนุนในโปรโตคอล HTTP ทำสิ่งนี้ (ในส่วนหัว "ชื่อโฮสต์") SSH ไม่สนับสนุน
Jochen Lutz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.