連接虛擬機

連接虛擬機

我有一台帶有 IP 位址的 Linux 機器(例如172.16.x.x)。對於某些託管虛擬機,每台計算機都可以使用不同的ssh連接埠(例如 2230、2234...)進行存取。

例如在虛擬機器1我有一個加載視圖的 Apache 伺服器,我想連接到redis託管的伺服器虛擬機器2

伺服器redis在連接埠 6739 上工作正常,當我執行時,netstat我得到以下輸出::

$ netstat -ntlp | grep 6379 
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN 

但是,當我在 Apache VM 上執行相同的命令時,我什麼也沒得到,而且程式無法從資料庫載入redis

如何在這些 Ubuntu VM 之間建立橋樑?

答案1

問題是您的 redis 伺服器僅偵聽 localhost 介面。因此只能從自己的主機存取它。讓它透過使用來監聽所有網路介面0.0.0.0。詳細資訊請參閱此處的第二個答案:

https://stackoverflow.com/questions/8537254/redis-connect-to-remote-server

相關內容