我使用的是 DIR-655 路由器,而本地網路上有兩台伺服器。我希望能夠透過 SSH 連接到兩者,並將其中一個用作 Web 伺服器。
如果我使用連接埠轉送將連接埠 22 和 80 轉送到我想用作 Web 伺服器的伺服器,它就可以運作。
但是,當我嘗試使用虛擬伺服器時,它失敗了。即使我只想使用虛擬伺服器而不是 Web 伺服器的連接埠轉送。
理想情況下,我想做的是使用虛擬伺服器
- 將連接埠 XXX01 轉送到伺服器 1 上的連接埠 22 (SSH),
- 將連接埠 XXX02 轉送到伺服器 2 上的連接埠 22 (SSH),並且
- 將連接埠 80 轉送到伺服器 2 上的連接埠 80。
我想,儘管我在與這個令人沮喪的問題鬥爭了一段時間後可能會產生幻覺,但在某一時刻,如果我僅在伺服器1 上使用連接埠轉送來進行SSH,並在其餘部分使用虛擬伺服器功能,那麼它是有效的,但我不能積極...
有任何想法嗎?這一定是我缺少的一些非常基本的東西嗎?至少我希望如此!
謝謝!
(另外一件奇怪的事情是我無法只使用虛擬伺服器從網路外部 ping 路由器......)
答案1
解決了。這些連接埠被另一個防火牆阻止(除了 22 和 80 之外的所有連接埠!),因此這不是路由器配置的問題。我的錯 :)。
答案2
我遇到了同樣的問題 - 這個週末我找到了解決方案。
我將伺服器上的靜態 IP 位址變更為動態 IP 位址,然後在路由器的 DHCP 伺服器清單中保留該位址。
此後,連接埠轉送運作正常,並且可以透過 HTTP(連接埠 80)和 FTP(連接埠 21)再次存取我的伺服器。