Hadoop學習之虛擬機網絡配置

NAT原理(虛擬機上網原理)

#define:虛擬機的hostname爲hadoop100, ip地址爲:192.168.100.100

#define:本機(Window系統)VMnet8的ipv4地址爲:192.168.100.5

問:爲什麼虛擬機可以連接外網呢?比如www.baidu.com。

  其實此處的192.168.100.100與192.168.100.5都是虛擬ip地址,其中192.168.100.100就是NAT模式自動生成的虛擬ip地址(當然後續操作你也可以手動設置固定的虛擬IP地址)。

  我們可以注意到,此處的192.168.100.100與192.168.100.5其實網段是一樣的,即都是100.***,NAT模式下的聯網原理其實就是通過虛擬機的虛擬ip地址(192.168.100.100)與Windows下的VMnet8的ipv4的虛擬ip地址對接(192.168.100.5),最後通過ipv4的ip地址與真實的ip地址對接(也就是你家wifi的網關),就可以上網了!

問:如何爲Linux(CentOS6)設置固定的虛擬IP呢?

  vim /etc/sysconfig/network-scripts/ifcfg-eth0

  Translate: 

     1.在“etc/bin”中的“etc”真正代表的是“etcetera”(附加物)。在早期的Unix系統中,最爲重要的目錄是“bin”目錄 (“bin”是“binaries”二進制文件――編譯後的程序的縮寫),“etc”中則包含瑣碎的程序,如啓動、關機和管理。運行一個Linux必須的東西的列表是:一個二進制程序,etcetera,etcetera――換句話說,是一個底層的重要項目,通常添加一些次等重要的零碎事物。今天, “etc”包含了廣泛的系統配置文件,這些配置文件幾乎包含了系統配置的方方面面,同樣非常重要。

     2.network網絡,scripts腳本。在Linux中,萬物皆文件,不用說網絡配置,就連外設的屬性也是通過文件來寫的。

     3.ifcfg,ipconfiguration的縮寫,ip地址配置,eth0爲網絡連接的序號,eth爲Ethernet的縮寫,譯爲以太網,一種局域網技術,在這裏你可以這樣理解,虛擬機用的ip地址都是虛擬的,是用來與windows系統的實際網關做交互的,但這個虛擬ip地址也只限與windows系統的VMnet8中的ipv4的虛擬ip地址交互,通過ipv4的虛擬ip地址才能與真實網關交互,那麼實際上也是一種局域的過程,在這裏你就這麼理解吧,也沒啥用這個地方,我給你翻譯翻譯也是方便你記憶。

  修改細節:

      1.將onboot設置爲yes:系統啓動時自動連接網絡

      2.BOOTPROTO設置爲static:設置爲靜態方式獲取ip地址

      3.IPADDR虛擬ip地址設置爲你想設置成的ip,注意網段一定要與ipv4網關的網段一樣

      4.GATEWAY網關,設置成VMnet8中ipv4的網關即可。這裏重點理解一下網關,網關用於不同網絡之間地址的轉換,這裏其實就是以太網與互聯網之間的交互問題,地址轉換可以理解爲ipv4的ip地址向你家路由器ip地址的轉換

      5.DNS1寫成與網關一樣即可。

      6.以上幾項,你的文件中可能沒有,怎麼辦呢?自己寫上嘿嘿!

      7.寫完之後,service network restart(網絡服務重啓)或者是reboot重啓虛擬機,然後就天晴了雨停了,你又感覺你行了

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章