簡體   English   中英

DigitalOcean 的 IP 和 Google Cloud 的 IP 有什么區別?

[英]Whats the difference between IP's from DigitalOcean and IP's from Google Cloud?

我對來自 Digital Ocean 和 Google Cloud 的 ip 有一些疑問,我對 IP 和.networks 知之甚少,我有兩個應用程序,一個在 DigitalOcean 服務器(dropplet)上運行,另一個在 VM 實例上運行Google Cloud,我試圖在每台服務器上設置代碼服務器。

在 DigitalOcean 的 Droplet 中,我成功配置了代碼服務器,當我運行命令code-server時,代碼服務器在地址上聯機: http://127.0.0.1:8080所以我無法進入應用程序,因為它是 Droplet 的本地 IP,所以出於顯而易見的原因,我無法在瀏覽器上寫入 IP,做了一些研究,我找到了代碼服務器的標志--bind-addr ,然后我嘗試了這個命令: code-server --bind-addr=192.231.24.04:8080 (IP 是一個 IP 示例)並且它有效,我能夠訪問在我的導航器中編寫的代碼服務器mydomain.com:8080 http://192.231.24.04:8080我也可以使用我的域訪問mydomain.com:8080

在 Google Cloud 中,我嘗試做同樣的事情,但我做不到,我在 VM 實例上成功配置了代碼服務器,當我運行code-server時,代碼服務器在地址上聯機: http://127.0.0.1:8080 (在 DigitalOcean 中)顯然,這是 VM 實例的本地 IP,然后我繼續做我在 DigitalOcean 中做的同樣的事情,使用---bind-addr標志,所以我在控制台上寫了這個: code-server --bind-addr=104.652.18.64:8080 - code-server --bind-addr=104.652.18.64:8080 (IP 是一個 IP 示例)並且控制台顯示: error listen EADDRNOTAVAIL: address not available 104.652.18.64:8080 ,我認為 Google Cloud 阻止了端口 8080,所以我解鎖它,但仍然沒有用,做了一點研究我發現我必須使用 IP 0.0.0.0:8080 ,所以我寫了這個命令: code-server --bind-addr=0.0.0.0:8080我嘗試使用http://104.652.18.64:8080訪問我的瀏覽並且它有效......我不知道為什么,我也嘗試使用myseconddomain.com:8080 myseconddomain.com:8080並且也有效

所以我不知道有什么區別,IP 0.0.0.0 是什么意思?

我回到 DigitalOcean Droplet 並嘗試做同樣的事情,我寫道: code-server --bind-addr=0.0.0.0:8080並在數字海洋 Droplet 中說: error listen EADDRINUSE: address already in use 0.0.0.0:8080

那么……有什么區別?

為什么 DigitalOcean 以 Google Cloud 不工作的方式工作,而 Google Cloud 以 DigitalOcean 不工作的方式工作?

感謝您的回復

谷歌雲的.networking有內部和外部IP地址之分 特別是,GCE VM 實際上不會有與外部可見地址 IP 的接口。 相反,谷歌雲網絡將從外部 IP 地址透明地路由到內部 IP 地址,假設該端口的防火牆允許此類路由。 因此,當您嘗試啟動代碼服務器專門偵聽外部 IP 地址時,VM 不知道它指的是什么,因為該接口在 VM 內部不存在。

通常在主機上(在給定接口上啟動服務的上下文中),0.0.0.0指的是機器上的任何/所有 IP 地址 在您的情況下,這意味着您已經開始偵聽內部 IP 地址的代碼服務器,並且由於您已經刪除了 GCP 防火牆中的 8080 塊,GCP.networking 會將請求路由到外部地址到 VM。

我不確定 DigitalOcean,但我認為它們沒有不同的內部和外部 IP 地址,因此當您啟動代碼服務器直接偵聽外部 IP 地址時,它會附加到正確的地址。 您在嘗試 0.0.0.0 時遇到的錯誤表明其他東西已經在端口 8080 上偵聽。檢查您是否首先停止了所有先前的代碼服務器進程,以及可能已經在任何 IP 上偵聽 8080 的任何其他東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM