無法使用埠轉發連接到 Vagrant Box (Debian 8)
從昨天開始,我一直在努力解決這個問題,並認為是時候給一些朋友打電話尋求幫助了。我在 ServerFault 上閱讀了其他類似的答案,但它們沒有幫助。
我和我的同事能夠從我們的內部網路連接到 JIRA 伺服器。但是,無法從網際網路(也就是外部 IP 地址)連接到它。埠轉發已啟用,並且已驗證正常工作。我將在下面描述所有內容的配置。
網路配置
我通過從主機(主機名:macmini,IP 地址:192.168.1.127)轉發埠 80 來驗證埠轉發是否有效。我可以從網際網路訪問主機提供的網頁,所以看起來一切都在我的防火牆/路由器上正確設置。
我不確定這是否重要,但我正在使用 Xfinity 網際網路。將 Xfinity 路由器配置為通過 DMB 將所有流量傳遞到我的 ASUS RT-AC66U 路由器。主機和來賓機器都通過華碩路由器連接到網路。
JIRA 伺服器(來賓機器)
我有一個 JIRA 伺服器作為安裝了 Debian 8.7 的 Vagrant 盒子。JIRA 在 8080 埠上執行。vagrant box 配置了靜態 IP 地址 192.168.1.3。我相信我成功地完全禁用了 Debian 上的防火牆。我遵循了使用 Google-Fu 找到的指南,但我必須承認我不精通 Linux 上的防火牆配置。
以下是 JIRA 伺服器的內容
Vagrantfile
:這是 JIRA 伺服器
/etc/network/interfaces
文件的內容:主機
主機執行的是 Ubuntu 16.04,我相信我成功禁用了防火牆。但是,我可能是錯的,正如我之前所說,我不精通 Linux 上的防火牆配置。同樣,主機的 IP 地址是:
192.168.1.127
. 主機上有一個 Apache www 伺服器。使用華碩路由器管理頁面的 WAN 部分,我將埠轉發80
到主機。而且我可以從我的網路外部看到該網頁。好吧,那裡有體育迷。我完全被這個難住了,所以任何幫助將不勝感激!
我想出了答案。事實證明這很簡單。我的客戶機
/etc/host
文件中有一個錯誤條目。我在下面列出了我的“壞”條目和解決了我的問題的“好”條目。輸入錯誤
127.0.0.1 localhost 127.0.1.1 my_dev_box_hostname
好入口
127.0.0.1 localhost 10.0.0.2 my_dev_box_hostname