1. 程式人生 > >詳細圖文教程:如何使vmware虛擬機器裡的linux系統連線windows

詳細圖文教程:如何使vmware虛擬機器裡的linux系統連線windows

  先說些基本概念。

  因特網簡單來說,是由網路和主機組成的。所以,就有了網路號和主機號的概念。

網路號標識因特網內唯一的網路,而主機號則標誌同一個網路號內唯一的主機,即不同網路號可以有相同的主機號。

所以,ip地址就是由網路號+主機號組成的。現在ip地址有IPV4IPV6兩個版本。IPV4ip地址為32位(即用2進製表示ip地址時,為32位),IPV664位。

那麼網路號和主機號的長度分別是多少呢?它們是不定長的。那麼系統如何來知道一個ip地址裡哪些是網路號、哪些又是主機號?是靠子網掩碼!‘掩’的含義就是‘掩’去ip地址中屬於主機號的部分,那麼剩下的當然就是網路號了。即:網路號=ip

地址&子網掩碼(‘&’表示相與)。

還有個閘道器的概念。說白點就是別的主機訪問你主機的一個入口。閘道器的ip和網絡卡的ip地址有相同的網路號,且主機號一般為

一個系統,是可以有多個網絡卡的。比如虛擬機器裡面的linux,你執行ifconfig命令,就會發現除了eth0網絡卡外,還有其他網絡卡。Linux一般是用eth0這網絡卡。

要使虛擬機器裡的linux系統與外面的windows系統進行連線,一個很好的方法就是使linuxeth0網絡卡和外面windowsnat8網絡卡處於同一個區域網內。那麼如何做到呢?使這兩個網絡卡的ip地址處於同一個網路號且閘道器相同即可。

嗯。明白上面說的那下面的設定就易如反掌了。主要是三個方面的設定:一、設定linux

系統eth0網絡卡的ip地址;二、設定vmware虛擬機器使用nat8網絡卡;三、設定windows系統nat8網絡卡的ip地址。以下詳述。

一:設定linux系統eth0網絡卡的ip地址

執行該命令即可:ifconfig eth0 2.2.2.2 netmask 255.255.255.0 up

ifconig是設定網絡卡的命令,netmask是設定子網掩碼的,up是啟用eth0網絡卡)

注意:要關閉linux防火牆!Redhat關閉防火牆命令是:

先臨時關閉防火牆:service iptables stop

下次開機時自動關閉防火牆:chkconfig iptables off

二:設定vmware

虛擬機器使用nat8網絡卡

點選VM --> Settings(中文版應該是VM--->設定),如下圖

然後選擇Network adapter,在右邊選擇NAT模式,如下圖:

然後OK,儲存關閉後,選擇Edit---Virtual Network Editor...(中文版應該是:編輯--》虛擬網絡卡編輯),如下圖:

然後進行如下修改:

點選NAT Settings...,進行如下修改:

然後一直ok儲存即可。

三、設定windows系統nat8網絡卡的ip地址。

XP系統:右擊網路上的芳鄰,點選屬性

Win7系統:控制面板--》在右上角的搜尋框搜尋“網路共享中心”---》點選左邊的“更改介面卡設定”; 

然後:右擊VMware Network Adapter VMnet8”,點選屬性

  --選擇“Internet 協議版本4TCP/IPv4)(如果沒有就選擇“Internet 協議(TCP/IP),點選屬性,然後進行如下設定:

注意:要關閉windows的防火牆!!!

到現在為止,就已經連線上了,不信?那可以測試下。先到虛擬機器裡的linuxping一下windows下的nat8網絡卡的ip地址2.2.2.22吧:ping 2.2.2.22(ctrl+c終止)

然後再去windows下的cmdping下虛擬機器裡linuxeth0的網絡卡地址2.2.2.2: ping 2.2.2.2

完全可以吧!現在,先講下如何在windows下用資源管理器或EditPlus來檢視linux裡的檔案:

首先,稍微進行配置下:vi /etc/vsftpd/user_list,然後將“root”那行註釋掉

儲存退出後,執行:vi /etc/vsftpd/ftpusers,同樣將“root”那行註釋掉

然後,啟動linux裡的FTP伺服器:service vsftpd restart

現在就可以在windows下面進行檢視linux裡的檔案了!

開啟我的電腦,在上面的位址列輸入:ftp://2.2.2.2,回車後,發現了吧!

當然,也可以在瀏覽器中檢視,輸入上面的地址即可。

Editplus中這樣設定:檔案(或File--FTP--FTp設定,然後點選新增,然後如下圖:

點選確定退出。然後:

這樣就可以進行編輯linux裡的檔案了!