google Firefox wordpress apache 云计算 centos linux 程序员 Ubuntu 开源 shell 编程 微软 nginx php java mysql Windows Android Python

搭建一个samba服务器

 amba是Linux、Unix與Windows之間進行交互操作的軟件組件,Samba是基於GPL協議的自由開源軟件。Samba通過SMB/CIFS協議為Windows、OS/2、Linux以及眾多其他支持該協議的操作系統提供安全、穩定、快速的文件與打印服務。
 Samba軟件包包括Samba(服務器端軟件包)、Samba-client(客戶端軟件包)和Samba-common(Samba公共文件軟件包)三個部分組成。其中Samba有smbd和nmbd兩個守護進程組成,兩個進程的獨立運行的:
(1)smbd
smbd服務進程為客戶端提供文件共享與打印機服務。smbd默認監聽的端口是TCP協議的139和445.
(2)nmbd
 nmbd進程提供NetBIOS名稱服務,以滿足基於CIFS協議的共享訪問環境。nmbd默認使用的是UDP協議137端口.
完成上一步的本次測試後,接下來進行Windows下的測試時一般會遇到一個問題,在本機Windows上測試沒問題,但在局域網內其它主機上測試失敗,這是因為虛擬機的網絡配置沒做好。 
(1)公有地址和私有地址 
在網際協議IPV4中,公有地址分配給註冊並向Inter NIC提出申請的組織機構,通過這個地址可以直接訪問因特網;而私有地址屬於非註冊地址,分配給組織內部機構使用,這一類地址不能直接訪問英特網,必須將此私有地址轉換為局域網對外的同一的公有地址,這個過程叫Network Address Translation,也就是NAT,一般由路由器完成這個過程。所有私有地址: 
A類:10.0.0.0–10.255.255.255 
B類:172.16.0.0–172.31.255.255 
C類:192.168.0.0–192.168.255.255 
 像筆者電腦如果在實驗室直接連接深大校園網,分配的ip就是172.31.100.172,而在宿舍連接,分配的ip就是172.30.65.131,這說明深大的校園網是通過B類網絡的方式將路由器部署在校園各個區域的。而當筆者使用小米路由器時,手機和樹莓派分配到的ip一般是192.169.xxx.xxx,這說明我買的路由器是C類。 
(2)VMware虛擬機的兩種網絡模式 
 虛擬機有兩種常見的網絡連接模式,一種是NAT模式,一般虛擬機分配到的ip是192.168.xxx.xxx這種的,這個地址是主機內部局域網的私有地址,而主機與虛擬機對外訪問的地址則是主機在校園網或者因特網。另一種模式是橋接模式,即將虛擬機直接連接物理網絡,在主機所在的局域網內為虛擬機分配一個ip。兩種模式各有各的好處,NAT模式由於對外訪問的ip是主機ip,所以兩者共享同一網絡共同訪問因特網,而橋接模式就是兩臺校園網或者因特網內的獨立主機,網絡狀況互無關系。 
(3)所以當虛擬機的地址是主機內部局域網的192.168.xxx.xxx這種私有地址,那麽主機外局域網上的其它主機肯定無法識別這個地址,需要將虛擬機改為橋接模式,將虛擬機連接到外部局域網上並獲取ip,其它主機才能通過這個ip地址定位網絡上的這一臺虛擬機並訪問其貢獻目錄。

延伸阅读

评论