Linux_NFS/Samba服务器
2015-12-15 20:21
363 查看
目录
目录网络共享的解决方案
搭建NFS服务
服务器端19216801
客户端19216802
autofs自动挂载nfs共享
搭建Samba服务
服务器端
客户端
网络共享的解决方案
Linux/unix 之间的共享 nfsLinux/windows 之间的共享 smb
搭建NFS服务
NFS(Network File System)即网络文件系统,采用C/S架构,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFSClient应用可以透明地读写位于远端NFSServer上的文件,就像访问本地文件一样。以下是NFS最显而易见的好处:
1. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。
2. 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。
3. 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。
服务器端(192.168.0.1)
mkdir /nfsshare
vim /etc/exports
/nfsshare 192.168.0.0/24(rw,sync) systemctl restart nfs #端口 2049 rpcinfo #查看rpc的状态
客户端(192.168.0.2)
showmount -e 192.168.0.1 #如果服务器端有防火墙,客户端都无法查看 #客户端需要挂载使用共享 mkdir /client mount 192.168.0.1:/nfsshare /client cd /client touch dddd #不成功 --> 要在服务器上给权限,默认客户端是以nfs匿名用户身份连接的(nfsnobody)
永久挂载
vim /etc/fstab
192.168.0.1:/nfsshare /client nfs default 0 0
autofs自动挂载nfs共享
定义好一个目录,这个目录和共享绑定,只要进入这个目录,系统就自动挂载共享到这个目录上。yum install autofs
vim /etc/auto.master
/abcd /etc/auto.nfs #/abcd 这个目录最好没有
cp /etc/auto.misc /etc/auto.nfs
vim /etc/auto.nfs
nfs -fstype=nfs,rw 192.168.0.1:/nfsshare systemctl restart autofs
搭建Samba服务
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,C/S架构。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。Client通过SMB协议可以访问Server上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。服务器端
yum install samba mkdir /sambashare
vim /etc/samba/smb.conf
[myshare] comment = Public Stuff path = /sambashare public = yes systemctl restart smb netstat -anplut | grep smb
客户端
yum install samba-client smbclient -L 192.168.0.1 #查看 samba 的共享 smbclient //192.168.0.1/myshare #如果无法查看共享内的文件 ,在服务器端修改 SELinux chcon -R -t samba_share_t /sambashare mount //192.168.0.1/myshare /123 #如果 samba 需要用户名和密码 mount -o username=xxxx,password=xxx //192.168.0.1/myshare /123
相关文章推荐
- centos6中创建软raid方法
- centos6中创建软raid方法
- Linux内存寻址
- Linux下静态IP地址的设置及TFTP服务的搭建
- 解决vmware虚拟机克隆后启动centos报错device eth0 does not seem to be present, delaying initialization
- 解决vmware虚拟机克隆后启动centos报错device eth0 does not seem to be present, delaying initialization
- linux 库文件查找及其可执行文件查找定位
- Linux C编程----3(gdb调试)
- linux中与test命令相同功能的[] __demo
- Unix环境高级编程第三版中实例代码如何在自己的linux上运行的问题
- CentOS开机自动运行程序的脚本
- CentOS开机自动运行程序的脚本
- Linux下启动和关闭mysql服务
- Linux下rz/sz安装及使用方法
- 【window10下硬盘安装双系统linux之ubuntu14.04】
- dd制作linux启动盘
- linux 局域网内文件传送
- Linux查看网卡流量(转)
- linux产生随机数
- Linux下DG环境的搭建及升级(step by step)