如何使用 SSH 連接 VMWare 虛擬機中的 Ubuntu


環境:VMWare Player 5.0.2,Ubuntu 13.10


 

 VMWare共有3種網絡連接模式,分別是:

 

  1. bridged(橋接模式):虛擬機將直接連接到物理局域網,使自身獨立於宿主機外,從局域網路由器獲取IP。這種方式虛擬OS可以和局域網中其他終端實現互訪。橋接模式有一個子選項“Replicate physical network connection state.”,它的意思是如果在筆記本等移動設備上使用虛擬機的橋接模式,當宿主機在無線網絡和有線網絡之間進行切換時,虛擬OS的IP地址會自動更新而無需重新設置。

 

  2. NAT(Network Address Translation 網絡地址轉換模式):虛擬機通過網絡地址轉換,借殼宿主機訪問物理網絡。虛擬OS的TCP/IP信息由虛擬機在宿主機建立的VMnet8網絡適配器采取DHCP方式自動分配的,不能手工修改,因此虛擬OS可以通過宿主機實現對外部物理網絡和網絡中其他物理機的訪問,但外部物理機卻不能通過外部物理網絡訪問虛擬OS。

 

  3. host-only(主機模式):在該模式下,只有宿主機可以和虛擬機進行相互通訊,虛擬OS的網絡TCP/IP信息是由虛擬機在宿主機建立的VMnet1網絡適配器采取DHCP方式自動分配。

 

  PS:在bridged模式下虛擬機建立的網絡適配器為VMnet0,但是根據實踐來看,虛擬機(VMWare Work Station 9.0.2)並沒有建立該VMnet0適配器,而橋接模式的工作狀態未受影響。

 

 

使用 SSH 連接虛擬 Ubuntu

 

  虛擬機選擇 bridged 模式,在 Ubuntu 中使用 ifconfig 命令查看物理網絡分配的 IP 地址,它和宿主機應該是在同一網段下,例如路由網關為 192.168.1.1,Ubuntu 分配到的 IP 為 192.168.1.162。

 

  此時外部終端還不能訪問 Ubuntu,可以使用 SSH 自連進行測試:ssh root@localhost,得到錯誤提示“ssh: connect to host localhost port 22: Connection refused”。原因是Ubuntu沒有默認提供ssh服務,因此首先安裝ssh服務:

$ ssh apt-get install openssh-server

 

  如果安裝完后該服務沒有自動啟動,則手工啟動:

$ sudo /etc/init.d/ssh start

 

   此時,網絡中其他終端可以使用 ssh 連接 Ubuntu 了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM