putty連接vmware裏的centos6.4系統

一、虛擬機vmware聯網方式: 
2010-04-16 12:14 
裝虛擬機,必然要設置網絡的共享,vmware上提供了不少的方案,的確讓人一頭霧水。我剛在虛擬機下裝了個ubuntu,linux系統如果沒有網絡那就是個報廢的系統什麼也做不了,下面給大家介紹下VMWare的三種網絡方式.

三種網絡方式

NAT:
nat 就是network address translate的簡稱。網絡地址轉換,這個技術是爲了讓象192.168.*.*這樣的私有ip段能夠訪問internet而開發的。私有ip段,可以由任何公司和個人使用,所以世界上有無數電腦使用了192.168.0.111這樣的地址,而這個地址絕對不能出現在internet上,因爲這肯定會造成路由的失敗。但是,ip地址的稀缺讓我們必須採用這種共享ip的方案,同時還要允許這些機器訪問internet。這樣的前提下,NAT就應運而生了。

NAT技術應用在internet網關和路由器上,比如192.168.0.111這個地址要訪問internet,它的數據包就要通過一個網關或者路由器,而網關或者路由器擁有一個能訪問internet的ip地址,這樣的網關和路由器就要在收發數據包時,對數據包的IP協議層數據進行更改(即 NAT),以使私有網段的主機能夠順利訪問internet。

我想到的一個最典型的例子,就要算我的大學宿舍了。宿舍內部網段192.168.1.× ,通過路由器進入校園局域網10.10.110.×,然後通過學校網關,進入internet。這個過程中,宿舍的路由器做了一次NAT,而學校的網關又做了一次NAT。

VMWare的NAT上網採用的技術是一樣的,它在主機和虛擬機之間用軟件僞造出一塊網卡,這塊網卡和虛擬機的ip處於一個地址段。同時,在這塊網卡和主機的網絡接口之間進行NAT。虛擬機發出的每一塊數據包都會經過虛擬網卡,然後nat,然後由主機的接口發出。

由於在這種條件下,虛擬機和主機不在同一個ip段,但是主機相當於虛擬機的網關,所以虛擬機能ping到主機的ip,但是主機ping不到虛擬機的ip。

BRIDGED:

bridge 就是“橋”的意思,說起橋接,就不能不說局域網。比如我們有兩個局域網絡,他們的ip段都處於192.168.0.*,同時,我們希望把這兩個網絡鏈接起 來,這中情況下,我們就可以採用橋接。這個時候,“橋”就是一個主機,這個機器擁有兩塊網卡,分別處於兩個局域網中,同時在“橋”上,運行着程序,讓局域 網A中的所有數據包原封不動的流入B,反之亦然。這樣,局域網A和B就無縫的在鏈路層連接起來了(當然要保證兩個局域網沒有衝突的 IP)。這就是橋的作用,在鏈路層無縫的溝通兩個局域網。

而VMWare的橋也是同樣的道理,只不過,本來作爲硬件的一塊網卡,現在由 VMWare軟件虛擬而來罷了!當採用橋接時,VMWare會虛擬一塊網卡和真正的物理網卡就行橋接,這樣,發到物理網卡的所有數據包就到了VMWare 虛擬機,而由VMWare發出的數據包也會通過橋從物理網卡的那端發出,這樣,如果物理網卡可以上網,那麼橋接的軟網卡也沒有問題了,這就是橋接上網的原 理了。

在橋接時,VMWare網卡和物理網卡應該處於同意ip網段,所以在虛擬機中ping物理網卡ip,或者在主機總ping虛擬機網卡ip,都可以 ping通。

Host-only:
顧名思義,這種技術提供的是主機和虛擬機之間的網絡互訪,而不是虛擬機訪問internet的技術。如果,你只想讓虛擬機和主機之間有數據交換,而不想讓虛擬機訪問internet,就要採用這個設置了。

Host-only的條件下,VMWare在真正的Windows系統中,建立一塊軟網卡。這塊網卡可以在網絡連接中看到,這塊網卡的作用就是使windows看到虛擬機的IP。

由於,這種技術就是將主機和虛擬機通過一個ip段的網卡聯繫起來,所以雙方都可以ping到對方。

vmnet1是host-only,也就是說,選擇用vmnet1的話就相當於VMware給你提供了一個虛擬交換機,僅將虛擬機和真實系統連上了,虛擬機可以與真實系統相互共享文件,但是虛擬機無法訪問外部互聯網,而vmnet8是NAT,就是網絡地址轉換,相當於給你一個虛擬交換機,將虛擬機和真實系統連上去了,同時這臺虛擬交換機又和外部互聯網相連,這樣虛擬機和真是系統可以相互共享,同時又都能訪問外部互聯網,而且虛擬機是借用真實系統的IP上網的,不會受到IP-MAC綁定的限制

上網實踐:

(1)在VMWARE 上設置NAT方式,則vmnet1和vmnet8自動獲取IP,linux的IP設置DHCP自動獲取;即可上網;

(2)在VMWARE上設置bridged方式,則必須設置vmnet8 的IP與PC的IP屬於同一網段;使用相同網關和DNS;linux的IP設置DHCP自動獲取,即可上網。

這兩種方式設置正確後,PUTTY只需要輸入linux的IP地址即可直接訪問

二、關閉linux防火牆和指定端口:

當Linux打開防火牆後,你會發現,從本機登錄23端口是沒有問題的,但是如果從另一臺pc登錄該linux系統後,你會發現提示這樣的錯誤: 

不能打開到主機的連接, 在端口 23: 連接失敗 

因爲linux防火牆默認是關閉23端口的,如果允許遠程登錄,可以關掉防火牆,也可以開防火牆開放23端口,具體如下: 

即時生效,重啓後失效 

開啓: service iptables start 

關閉: service iptables stop 

重啓後生效 

開啓: chkconfig iptables on 

關閉: chkconfig iptables off 

在開啓了防火牆時,做如下設置,開啓相關端口 

修改/etc/sysconfig/iptables 文件,添加以下內容: 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT 

三、putty連接VMWARE

1.在宿主xp計算機上,開始->運行->cmd

     然後輸入ipconfig /all      得到如下信息:

Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>ipconfig /all

Windows IP Configuration

        Host Name . . . . . . . . . . . . : TEK-LIFE
        Primary Dns Suffix . . . . . . . :
        Node Type . . . . . . . . . . . . : Unknown
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter 本地連接 1:

        Connection-specific DNS Suffix . :
        Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for
VMnet8
        Physical Address. . . . . . . . . : 00-50-56-C0-00-08
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.168.150.1
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . :

Ethernet adapter 本地連接 2:

        Connection-specific DNS Suffix . :
        Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for
VMnet1
        Physical Address. . . . . . . . . : 00-50-56-C0-00-01
        Dhcp Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.168.119.1
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . :

Ethernet adapter 本地連接:

        Media State . . . . . . . . . . . : Media disconnected
        Description . . . . . . . . . . . : Realtek RTL8139/810x Family Fast Eth
ernet NIC
        Physical Address. . . . . . . . . : 00-E0-4C-4F-03-BB

C:\Documents and Settings\Administrator>

 2.設置虛擬機的IP和vmnet8一個網段並且要在網關和 DNS 裏面填上剛纔找到的那個 IP 地址( VMNET8 的 IP 地址),即可有無網卡,插不插網線都能互相通信了!
sudo vim /etc/network/interfaces
更改 IP和網關 192.168.150.111
             網關 192.168.150.1
DNS:
sudo vim /etc/reslov.conf
nameserver 192.168.150.1
3.設置vmware的網絡方式爲NAT。
然後就可以用PUTTY連接了。
VMWARE版本:5.5.2

putty連接還需要注意

(1)在linux中需要啓動ssh服務:sudo /etc/init.d/sshd start

(2)關閉linux防火牆

(3)PC機中的vmnet1和vmnet8自動獲取IP(NAT)

PUTTY實踐及優化:

使用上面的方式PC機可以通過PUTTY連接到虛擬機中linux;但是linux無法再上網;解決方法是PC機與VMWARE 使用NAT方式連接;在linux設置IP爲DHCP(自動獲取IP);然後在終端輸入:ifconfig 可以查看當前linux的IP;使用putty輸入這個IP即可登錄到linux,同時linux也可以上網。

發佈了28 篇原創文章 · 獲贊 11 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章