在 /etc/hosts 中為 Linux OVM 添加別名
我在我的 Windows 7 作業系統上部署了一個 CentOS 6.6 虛擬機(hortonwoks 沙盒虛擬機)。VM 通過 http url 發布 apache spark 應用程序。url 的主機名為“sandbox.hortonworks.com”(例如http://sandbox.hortonworks.com:8088/proxy/application_1430918431488_0001/>)。所有埠轉發均已設置並按預期工作。我可以使用<http://localhost:8088/proxy/application_1430918431488_0001/訪問網址。
要按原樣訪問 url(即http://sandbox.hortonworks.com:8088/proxy/application_1430918431488_0001/),我必須在 /etc/hosts 文件中添加一個條目,如下所示
127.0.0.1 localhost sandbox.hortonworks.com
我嘗試添加它並重新啟動“網路”服務,但 url 不起作用。我收到一個錯誤
此網頁無法使用
ERR_NAME_NOT_RESOLVED
/etc/hosts 文件的完整文件內容如下
127.0.0.1 localhost.localdomain localhost 10.0.2.15 sandbox.hortonworks.com sandbox ambari.hortonworks.com 127.0.0.1 localhost sandbox.hortonworks.com
我需要進行哪些更改才能使 url 正常工作?
謝謝!
地址 10.0.2.15 是您的 VM 的內部地址,由於 NAT 模式,無法從主機作業系統訪問。
您需要將網路適配器更改為使用橋接模式或僅主機適配器。
在橋接模式下,來賓將嘗試在主機網路中獲取地址,並使用 host-only-adapter 在主機作業系統上創建一個介面,通常地址為 192.168.56.1,您需要在來賓作業系統中配置一個地址(例如 192.168.56.101) 連接到它。我建議您使用靜態地址,這樣您就不必在來賓地址更改時更改主機文件。
如果您重新配置了 (VM) 網路,請編輯 Host OS hosts 文件並將 IP 地址 (192.168.56.101) 放在那里以指向您所需的 URL。