Linux-Mint
通過系統 IP 地址連接到 localhost
我正在使用 Linux Mint 15,並且在埠 3000 上執行 Ruby Web 伺服器(Thin)。
我可以通過 連接我的機器
localhost:3000
,但是當我輸入系統 IP 地址(例如http://192.168.43.250:3000
)(我從 獲得ifconfig
)時,我會收到“網頁不可用”消息。我想通過 wi-fi 連接通過平板電腦連接到我的 Web 伺服器以進行測試,因此我需要能夠通過系統 IP 地址進行連接。
我在這裡想念什麼?
這通常是由兩件事引起的。
1.防火牆
防火牆可能會阻止數據包到達您的 Web 伺服器。要確認您可以暫時禁用它。
$ sudo ufw disable
然後再次嘗試訪問伺服器,
http://192.168.43.230:3000
. 如果可行,那麼您可以向防火牆添加例外以允許此埠通過。首先重新啟用它。$ sudo ufw enable
然後允許到該埠的流量。
$ sudo ufw allow 3000
2. 不綁定埠
您的電腦擁有的每個介面以及每個 IP 地址都有與之關聯的埠。因此,您的本地主機 IP 地址 (127.0.0.1) 以及任何其他 IP (192.168.43.250) 都有埠。您可以通過經常將您的 IP 指定為 0.0.0.0 來為所有介面 (IP) 綁定到埠 3000。但在您的情況下,您也可以綁定到 192.168.43.250。
首先
thin
,您只需要執行此操作即可將其綁定到埠 0.0.0.0:$ sudo thin start -p 3000