1. 程式人生 > >vbox如何在NAT模式下訪問samba目錄

vbox如何在NAT模式下訪問samba目錄

    注:本文基於虛擬機器上已經建立了samba服務,關於如何建立samba,ubuntu系統可參考

    https://jingyan.baidu.com/article/00a07f38b9194082d028dc08.html

    NAT網路連線方式的優點是虛擬機器通過宿主機來訪問外網,無需任何配置,但缺點是就是虛擬機器可以ping通宿主機,但宿主機無法ping通虛擬機器。當要在虛擬機器和宿主機建立samba訪問通道時,就會遇到這種尷尬:虛擬機器上samba服務啟動運行了,但由於windows無法連線虛擬機器IP,即samba訪問的入口堵了,無法像訪問本地磁碟一樣通過samba通道訪問虛擬機器.

    vbox提供一種多網絡卡並行工作方式來解決這個問題,即當你的虛擬機器工作在NAT模式時,即網絡卡1是NAT模式,如下圖:


     可以同時啟用網絡卡2,並選擇它的連線方式為 host-only,如圖:


    工作在host-only模式下的網絡卡用於跟宿主機連線訪問,在vbox安裝時會在windows宿主機上建立一個工作在host-only模式的虛擬機器網絡卡,要確保宿主機上這張網絡卡也是啟用的,如圖:


    如上設定後,開啟虛擬機器會看到有兩張網絡卡,如:


    vbox的預設IP規則是 NAT連線方式下 10.0.2.xx, host-only連線方式下 192.168.56.xx

    在宿主機中可以看到其vbox虛擬網絡卡IP是 192.168.56.101(IP自動獲取),在虛擬機器samba服務啟動後,在宿主機中通過          cmd窗中輸入    \\192.168.56.102

    即可訪問建立的samba目錄(會先跳出samba訪問使用者/密碼輸入視窗)