從網路內部存取連接埠轉送服務

從網路內部存取連接埠轉送服務

我正在網路上運行 Zentyal 作為網關。我的網域指向 zentyal 伺服器外部介面上的公共 IP。我在我的 zentyal 伺服器上設定了連接埠轉發,將連接埠 80 上的所有傳入流量轉發到網路內的 Web 伺服器。效果很好。但我嘗試從內部網路存取同一網域,它不會將流量轉送到 Web 伺服器,而是向我顯示來自 zentyal 伺服器本身(zentyal 的 Web 伺服器)的頁面。我嘗試在 zentyal 的內部連接埠上設定連接埠轉發,但它不起作用。

請幫忙。

答案1

我以前遇到過這個問題幾次。解決此問題的最簡單方法是確保將網域名稱解析為內部主機的內部網域名稱。根據內部網路的大小以及設定方式,有幾種方法可以實現此目的:

1.- 當您的內部網路中只有幾個內部主機時,只需修改它們的「hosts」檔案(我假設Windows C:\WINDOWS\system32\drivers\etc\hosts)以包含您的網域的一行,指向您的網域內部 Web 伺服器位址,即類似以下的行:

3.3.3.3 my.domain

其中「3.3.3.3」是您所謂的「我的網路伺服器」的內部 IP 位址,通常類似於 192.168.0.12; “my.domain”就是您字面上所說的“我的網域”。

2.- 設定一個內部 dns 伺服器,其本質上與上一點的工作相同。設定起來要困難得多,當您的內部網路中有許多主機時,您就需要它。如果您需要,請告訴我。

您需要避免的最重要的事情是您的內部網路中的主機使用您的 PUBLIC ip 解析您的網域,而是使用您的 INTERNAL PRIVATE ip。

哈特哈,

佩德羅.

相關內容