hosts文件 簡單說,就是本來訪問某個機器是通過其ip,在hosts文件中給ip對應一個名字,那么就可以通過名字來替代ip去訪問該機器了(名字顯然比ip好記)
環境:宿主機win10系統,安裝了vmware10.0.1,vmware中新建兩個虛擬機,都安裝了win2012,虛擬機中安裝ArcGIS Server 10.4.1,測試集群。
問題:起初未測試集群環境,兩台虛擬機各自創建Server站點,但是通過全域名形式(如:https://server132.esrichina.com:6443/arcgis)無法互相訪問,可以ping通。
起初宿主機無法訪問虛擬機,已解決,見鏈接。
解決經過:
因為對虛擬機網絡不熟悉,百度上搜索~但如修改為橋接形式等方案都未解決問題。(虛擬機安裝是網絡選的NAT,其它關於網絡的設置見鏈接)
虛擬機中已修改了hosts文件(位置:C:\Windows\System32\drivers\etc),添加ip和全域名的映射,所以未懷疑是該處問題。
后來發現通過ip(如:https://192.168.100.132:6443/arcgis)形式可以訪問,說明網絡沒問題,還是hosts文件的事。
最初hosts文件如下圖所示,可以通過記事本打開。添加了最后兩行 ip和全域名的映射后,按理說就可以通過后面的全域名代替ip來訪問了。
不過這里發現,修改后保存時默認是保存成txt格式(印象中win10環境下這樣是沒問題的),而對比系統默認的文件格式,似乎不一樣~~(下圖文件保存路徑不同,僅作對比示例,無糾結此處)
這里不贅述錯誤的經過,只說正確(且較方便)的做法:將默認hosts文件剪切到桌面(或其他位置);然后修改hosts文件內容,添加最后的ip與全域名映射;保存,將hosts文件剪切到原位置(如:C:\Windows\System32\drivers\etc)。
之后可以通過全域名來訪問了~~~