ฉันกำลังสร้างอุโมงค์ SSH ไปยังบริการระยะไกลผ่านหนึ่งในเซิร์ฟเวอร์ของเรา เซิร์ฟเวอร์นี้มีอินเทอร์เฟซเครือข่าย 3 อินเทอร์เฟซ และบริการระยะไกลมีข้อจำกัดเฉพาะอินเทอร์เฟซตามที่อยู่ IP และ MAC
เครื่องภายใน --> เซิร์ฟเวอร์ --> บริการระยะไกล
สมมติว่าอินเทอร์เฟซไปยังเซิร์ฟเวอร์มี IP ที่ลงท้ายด้วย .37, .38 และ .39 อินเทอร์เฟซที่มี .37 หันเข้าหาเครือข่ายองค์กร ซึ่งสามารถเข้าถึงได้จาก Local Machine ของฉัน และอินเทอร์เฟซที่มี .38 และ .39 หันเข้าหาเครือข่ายแอปพลิเคชันภายใน จึงสามารถเข้าถึงบริการระยะไกลได้ เครือข่ายแอปพลิเคชันขององค์กรและภายในนั้นแยกจากกันและไม่สามารถสื่อสารระหว่างกัน ดังนั้นจึงจำเป็นต้องมีอุโมงค์นี้
ssh -L 5678:remote-service:1234 -N [email protected]
ด้วยเหตุผลบางอย่าง ฉันไม่พบวิธีใช้อาร์กิวเมนต์บรรทัดคำสั่ง ssh เพื่อระบุอินเทอร์เฟซที่จะใช้บนเซิร์ฟเวอร์ เฉพาะในเครื่องของฉันเท่านั้น
ฉันจะบังคับให้อุโมงค์ SSH เชื่อมโยงกับอินเทอร์เฟซเฉพาะบนเซิร์ฟเวอร์ได้อย่างไร
ฉันต้องสามารถระบุได้ว่าจะใช้อันไหนและใช้ทั้งสองอย่างพร้อมกัน โดยตั้งค่าอุโมงค์สองอันแยกกัน หากเป็นไปได้ควรใช้อุโมงค์ ssh เท่านั้น เนื่องจากเป็นการกำหนดค่า "ป๊อปอัป" ที่สามารถนำไปใช้กับเซิร์ฟเวอร์หลายเครื่องได้ตามต้องการ