最近開始折騰Linux,在本機裝了個VMWare和Centos,裝完之后虛擬機里面的OS可以上網,但是使用SecureCRT連接不上虛擬機,開始折騰這個網絡。
vmware安裝好以后,會自動添加兩張網卡(vmnet1和vmnet8),中間網卡),整個機器的結構就可以抽象成:虛擬機系統(虛擬機網卡vmnet0)——(vmnet1 vmnet8),中間網卡)——實際系統網卡
vmware的網卡設置的幾種方式:
1. Bridged(橋接)方式 用這種方式,虛擬系統的ip可設置成與本機系統在同一網段,虛擬機相當于網絡內的一臺獨立的機器,與本機共同插在一個集線器(路由器)上,網絡內其他機器可訪問虛擬機,虛擬機也可訪問網絡內其他機器,當然與本機系統的雙向訪問也不成問題. 這個時候vmware就模擬成一個網橋的功能,就只使用 vmnet1網卡,vmnet8就可以不用
2. NAT(網絡地址轉換)方式 這種方式也可以實現本機系統與虛擬系統的雙向訪問.但網絡內其他機器不能訪問虛擬機,虛擬系統可通過本機系統用NAT協議訪問網絡內其他機器. 現在vmware就模擬成了一個具有DHCP功能的路由器,這個時候就要用vmnet8了。
3. host-only方式 這種方式只能進行虛擬機和主機之間的網絡通信,既網絡內其他機器不能訪問虛擬系統,虛擬系統也不能訪問其他機器.
4. not use方式 這種方式不使用網絡,虛擬系統為一個單機.
明白了以上幾種方式,設置起來就會方便,明白很多:
1. 選擇Bridged方式:一般選擇這種方式之后,網絡會自動設置,如果真要自己設置,也可以手動設置,通過前面的解說,我們知道虛擬機與本機交互使用的是vmnet1這個虛擬網卡,故只需要設置虛擬機上Linux系統的IP與vmnet1網卡在同一網段即可,例如:

本機上的IP是192.168.0.37,Linux系統設置為192.168.0.102即可,掩碼和網關與本機保持一致即可。這種方式有一個不好的地方,就是需要占用本地網絡的一個IP,在有些公司對IP的使用有限制,需要固定IP(我們公司就這樣)
2. NAT方式:對于IP使用有限制的公司,這種方式是一種不錯的選擇,此時需要對vmnet8進行設置,取得本機vmnet8的網絡設置:

然后設置Linux虛擬機的IP,在命令行下輸入setup,找到網絡配置(Network Configuration),進行修改,例如設置IP為192.168.139.110, 子網掩碼一樣,默認網關為192.168.139.2,這里一定要為139.2才行,設置完成,系統可以上網了
3. host-only方式:這種方式相當于建立了一個小的局域網,本機和虛擬機形成了局域網
首先,修改本地網卡連接的共享設置,選擇VMnet1和VMnet8其中一個都可以:

選擇VMnet1,選擇之后,VMnet1的IP發生了變化:

此時設置虛擬機Linux系統的IP和網關為如下:
IP: 192.168.137.2(前三位與VMnet1的一致,最后一位可以改變,其他IP都可以)
subnet mask: 與VMnet1保持一致
default gateway: 192.168.137.1(這里使用的是VMnet1的IP地址)
4. 至此,VMware的網絡設置已經完成。
其他,在linux上設置好網絡之后,可能無法立即起效果,需要使用命令行做些操作
重新啟動網絡服務:/sbin/service network restart
參考資料:
http://blog.163.com/yuanchunyin@126/blog/static/55384535201031325857745/
http://wenku.baidu.com/link?url=K_nKlCqLL7VN0iWR8aUZ7lNLbOTZHFc-DoTEofGmxj9aN3obzo0_9LBpp5yl3k5YuP5N9a8u4T8hpvq_3lUKKB0ga2nF-0KtH6Ek2i8ZumO
http://blog.csdn.net/truelie/article/details/1354508
http://bbs.chinaunix.net/thread-374483-1-1.html
http://bbs.chinaunix.net/thread-376768-1-1.html
新聞熱點
疑難解答