1. 程式人生 > >區域網內配置虛擬機器的hostname

區域網內配置虛擬機器的hostname

一般上我們在區域網內訪問,比如宿主機訪問虛擬機器的時候可以直接使用IP去訪問,大多數情況下也都適用。但是對於有的情況,比如像新版的hbase的配置,它預設將localhost作為hbase.master,這樣導致你在宿主機無法使用客戶端API去訪問它,很是頭疼。當然,對於生產環境來說hbase這樣強制要求hostname是可以理解的,只是不方便單機測試罷了。

不論如何,我們需要解決hostname和IP的對映(你可以類比域名和IP的關係來理解區域網中hostname和IP的關係),也就是在系統中進行配置對映配置。

一、配置虛擬機器hosts

編輯虛擬機器hosts檔案

配置本地IP和名字對映(虛擬機器採用橋接模式才有獨立IP

本地IP可以通過ifconfig獲得,名字自定義即可

二、配置虛擬機器network

編輯network

新增兩行

hostname為你的hosts中定義的名字

注意:hostname的配置需要重啟系統載入才會生效,不過我們也可以使用"hostname 名字"這個命令來促使它立即生效

 上面兩步,我們完成了虛擬機器的IP和名稱的解析,並將該名稱設定為了虛擬機器主機的名稱,但是如果我們希望在宿主機也使用該名稱去訪問,那就需要對宿主機的hosts進行解析配置了,下面配置宿主機的hosts

三、配置宿主機hosts

宿主機的Hosts在window/system32/drivers/etc下,找到hosts並編輯它,如果你沒有編輯許可權的話,右擊修改當前使用者的許可權即可