ฉันอยู่ในช่วงเริ่มต้นของการตั้งค่าเครือข่ายในบ้านของฉัน ในที่สุดฉันก็เพิ่งสร้างเครื่องจักรที่ทันสมัย (AMD FX-4100) เพื่อใช้เป็นเซิร์ฟเวอร์ ด้วยเหตุนี้ฉันเริ่มเล่นกับ Virtualization และบริการอื่น ๆ อีกมากมายกว่าที่ฉันเคยมีมา
หนึ่งในเป้าหมายหลักของฉันคือการทำให้ทุกอย่างเป็นเรื่องง่ายและอุปสรรคหนึ่งคือทำให้สิ่งต่าง ๆ สามารถเข้าถึงได้อย่างง่ายดายผ่านเว็บเบราว์เซอร์จากภายใน LAN และผ่านทางอินเทอร์เน็ต
ฉันเรียกใช้บริการต่อไปนี้:
- เซิร์ฟเวอร์สื่อที่มี subsonic
- webmin สำหรับการตั้งค่า
- หน้าการกำหนดค่า mediatomb
- FTP
- HTTP
ในอนาคตอาจมีมากขึ้น (เช่น: media.domain.com, ftp.domain.com, config.domain.com และในที่สุดก็สามารถทำสิ่งต่างๆเช่นพูด VNC ไปยังแต่ละเครื่องเช่น vnc.machine1.domain com, vnc.winserver.domain.com เป็นต้น)
แทนที่จะต้องป้อนหมายเลขพอร์ตสำหรับแต่ละบริการฉันต้องการให้ส่งต่อคำขอตามชื่อโฮสต์ ฉันได้อ่านพอที่ฉันไม่คิดว่าเราเตอร์ของฉันสามารถทำได้ (ยกเว้นกรณีที่ฉันแฟลชด้วย DD-WRT และถึงตอนนั้นฉันไม่แน่ใจว่าจะกำหนดค่าได้อย่างไร) หน้าการตั้งค่าเราเตอร์ของฉันอนุญาตให้ส่งต่อพอร์ตอย่างง่ายเท่านั้นซึ่งฉันเชื่อว่าอนุญาตให้หนึ่งพอร์ตต่อหนึ่งเครื่อง แต่ฉันอาจผิด
นอกจากบริการต่าง ๆ เป็นไปได้ว่าฉันจะเรียกใช้บริการบนเครื่องมากกว่าหนึ่งเครื่องโดยเฉพาะอย่างยิ่ง http และ ftp เนื่องจากฉันมี Windows Server ที่ใช้ทดสอบแอปพลิเคชัน ASP.NET ของฉันโดยเฉพาะ
มีวิธีใดที่เป็นไปได้ทางเทคนิคในการทำเช่นนี้โดยไม่ต้องซื้อฮาร์ดแวร์ใหม่หรือเปลี่ยนการเชื่อมต่ออินเทอร์เน็ตของฉันให้มี IP สาธารณะมากกว่า 1 ตัว? ฉันยินดีที่จะเรียกใช้เครื่องแยกเพื่อส่งต่อคำขอ (โดยเฉพาะถ้าฉันสามารถเรียกใช้เป็น VM หรือบน Raspberry Pi ของฉัน)