最近由於學習的須要,須要虛擬搭建一個Linux服務器。爲何說虛擬?由於咱們並非搭建一臺真正的服務器(沒有在IBM或是HP大型機或是刀架上裝系統),只是想在家用機上裝上Linux系統作些實驗。寫這篇文章的目的是想給那些想給初入坑的「玩家」一些提示,讓你們少走些彎路,同時也是銘記一下本身這一個多星期以來與環境做鬥爭的血淚史......有人說那麼慘嗎?--是的(裝Oracle的時候發現磁盤空間不足,此處省略2w字)。有人說VMWare的網絡鏈接和設置方式那麼多,有橋接,NAT,Hostly。爲啥要選擇NAT方式?橋接很差嗎,直接就能用bulabula...嗯,是的。生命的意義不就是折騰嗎?沒有NAT就沒有這篇文章,也就沒有咱們的相遇,就好像十年前你不認識我;我亦不識君同樣。淚眼婆娑又恍如隔世,嚶嚶切切...php
好吧,言歸正傳。看看咱們要搭建這樣一個環境都須要哪些準備。html
這裏是列表文本因此咱們將會用到如下軟件VMware或是VBox,兩種虛擬機載體軟件均可以,看你習慣哪一個。在這裏我選擇了VMware, Why?由於十年前我用過,因此本着一種不服老的倔強我毅然地選擇了VMware。 我用的版本是 V12.0.1 (小版本差異不大)百度軟件中心下載地址linux
在安裝和配置Linux系統以前,你們要具有一些基礎知識。數據庫
來吧,咱們開始,借用一句德語Anfangen ist immer zu shwer! 開始老是很難;可是過程更難。瀏覽器
Hostly(主機鏈接方式):只是虛擬機與主機之間鏈接,而不與外界通信。因此,今天咱們也不說這個。服務器
NAT(在NA中思科也有相似的協議,叫作內部外部地址轉換。姑且不管是誰抄誰):這裏咱們來討論NAT的兩種方式 -- 動態IP地址和動態IP地址。網絡
這樣設置之後請注意,在Linux系統中同時要對網絡進行設置。編輯器
cat /etc/sysconfig/network-scripts/ifcfg-eth0
咱們看一下這個是咱們虛擬機中以太口0的網絡設置,BOOTPROTO必定要對應設置成dhcp才行。IP地址在這種配置下會採用自動分配。性能
1 DEVICE=eth0
2 BOOTPROTO=dhcp 3 HWADDR=00:0C:29:13:D1:6F 4 ONBOOT=yes 5 TYPE=Ethernet 6 _IPADDR=192.168.135.212 7 NETMASK=255.255.255.0_ 8 GATEWAY=192.168.135.2 9 DNS2=192.168.135.1 10 DNS1=114.114.114.114
而Linux虛擬機的網絡配置也要作相應的改變。學習
1 DEVICE=eth0
2 BOOTPROTO=static 3 HWADDR=00:0C:29:13:D1:6F 4 ONBOOT=yes 5 TYPE=Ethernet 6 IPADDR=192.168.135.212 7 NETMASK=255.255.255.0 8 GATEWAY=192.168.135.2 9 DNS2=192.168.135.1 10 DNS1=114.114.114.114
不管是哪一種方式,WMWare的NAT都至關於在虛擬機與主機間,虛擬的架設了一個路由器,而虛擬機路由器的到主機網絡的下一跳地址就是『網關設置』中的網關IP(G) : 192.168.135.2 。爲何是135.2不是135.1?由於135.1是這個地址被虛擬路由器靠近虛擬機這斷的端口占用了,至關於給隱藏了。
DNS1=114.114.114.114
下面是我本機網絡環境配置的一個草圖。