您的位置:首页 > 理论基础 > 计算机网络

网络共享服务Samba和NFS配置

2012-09-19 19:52 597 查看
samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议。SMB协议通常是被windows系列用来实现磁盘和打印机共享。

当用Windows客户端访问smb时有:
1:【网上邻居】搜索计算机ip
2:【网上邻居】直接能查到对方
3:用unc路径---\\ip地址或名字
4:映射网络驱动器
当用Linux访问smb的服务器时:
用指令smbclient 或者smbmount

安装samba服务器:
rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm 所依赖的软件包
rpm -ivh samba-3.0.33-3.14.el5.i386.rpm 安装samba
service smb start 启动samba
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 拷贝一份smb的配置文件
vim /etc/samba/smb.conf 修改原配置文件
修改79行的参数interfaces = lo 192.168.100.22/24
添加80行bind interfaces only = yes
service smb restart重启服务
这样就只能访问设置的地址,实现绑定
当只想让某一台主机或者某一网段主机访问,则在vim /etc/samba/smb.conf
修改hosts allow = 主机ip,或者ip段
如果需要查看smb的日志则需要打开
log file = /var/log/samba/%m.log
max log size = 50 限定日志大小
security = user 或者设置为share user通过账号验证登陆,share为匿名登陆
也可在此文件中编辑共享的文件





mkdir /abc /zs 建立共享文件
useradd zs chown zs.zs /zs/ 创建账号,修改私有共享文件的拥有者
分别在目录中建立文件touch /f1.zs touch f1.public
smbpasswd -a zs 为zs账号设置smb密码
修改完成后重启服务测试





在Linux客户端下,用rpm –qa | grep samba来查看是否安装smb的客户端。
若有,执行smbclient –L \\192.168.100.22 –U zs 通过zs账号进入smb服务器
或者通过dnc路径登陆 smbclient //192.168.100.22/smbzs –U zs
通过挂载实现smb登陆
mkdir /mnt/smb创建一个挂载目录,
vim /etc/fstab进入文件编译
//192.168.145.100/smbzs /mnt/smb cifs defaults,username=zs%123 0 0添加挂载项目

NFS网络文件系统
网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
mkdir /public建立一个预备共享的目录
vim /etc/exports 进入文件编辑,定义文件的各种操作
/public 192.168.100.0/24(ro) 这个地址的主机网络权限为ro
/qq 192.168.100.0/24(rw,sync)此网段的用户可以对文件进行读写,并即时生效。
rpm -qa |grep nfs查看是否安装nfs服务,一般情况下是安装的
service nfs start 启动nfs服务
exportfs –rv 此命令用来导出共享条目
在一台Linux客户机上
showmount -e 192.168.100.22 用此命令查看是否可以连接到nfs服务器
mkdir /mnt/nfs建立一个挂载目录
mount 192.168.100.22:/public /mnt/nfs 把服务器上的共享文件挂载到目录
为实现客户端开机自动挂载,需在客户端上编辑vim /etc/fstab
192.168.100.22:/public /mnt/nfs nfs ro,soft,intr 0 0
这样就可以了
设置自动挂载
编辑文件vim /etc/auto.master
/mnt/nfs /etc/auto.nfs --timeout=60
适用于服务器经常出现断路时,超时时间为60s。
cp -p /etc/auto.misc /etc/auto.nfs 生成上面编辑的文件
vim /etc/auto.nfs编辑文件制定挂载的项目
server1 -ro,soft,intc 192.168.100.22:/public
service autofs restart重启auto服务
本文出自 “孙恩涛的浅薄” 博客,请务必保留此出处http://sunentao.blog.51cto.com/5628536/998913
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: