如何存取位於我們伺服器內部網路上的 NAS 備份設備上的 Web 介面

如何存取位於我們伺服器內部網路上的 NAS 備份設備上的 Web 介面

我希望有人能幫我解決這個問題

設定:我們有一些託管伺服器。有我們客戶的網頁。我們還有一個帶有基於網路的控制介面的備份裝置。備份設備不在公用 IP 上。它隱藏在 Intranet 中 - 我們所有的伺服器和備份單元都在內部 10.0.0.0 網路中連接在一起。

我的問題是:如何從網路存取 bakcup 裝置上的網路介面?

方案:Internet->(公網IP)->伺服器->(內網10.0.0.0)備份單元

如果有幫助的話,所有伺服器都運行 Debian。我不能只轉發連接埠 80,因為伺服器正在運行網頁。這個怎麼做?

非常感謝!

答案1

如果您願意從網路直接存取 NAS 設備(不建議),那麼您可以將網路伺服器上的任何其他連接埠轉送到 NAS 上的連接埠 80(例如,伺服器上的連接埠 81 => NAS 上的連接埠 80)。看:

https://serverfault.com/questions/532569/how-to-do-port-forwarding-redirecting-on-debian

另一種更安全的方法是在客戶端 PC 上使用 SSH 連接埠轉送。如何執行此操作取決於您使用的是 Windows 還是 Linux 用戶端電腦。在 Linux 客戶端上:

ssh -L 80:(nas-unit-intranet-IP):80 使用者名稱@網路伺服器

在 Windows 上,例如在 PuTTY 中,在連線 => SSH => 隧道下設定來源連接埠 80、目標 (nas-unit-intranet-IP):80,然後按一下新增。

答案2

您可以嘗試代理網路伺服器上的所有請求,例如在 nginx 上:

location /myNAS/ {
    proxy_pass http://nas-address/;
}

這樣,您就可以進行網路伺服器支援的各種身份驗證和授權。

相關內容