Linux_NFS/Samba服务器

简介:

网络共享的解决方案

Linux/unix 之间的共享 nfs 
Linux/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
  • 1
  • 1

vim /etc/exports

/nfsshare  192.168.0.0/24(rw,sync) 
systemctl restart nfs #端口 2049 
rpcinfo  #查看rpc的状态  
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

客户端(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)  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

永久挂载 
vim /etc/fstab

192.168.0.1:/nfsshare   /client   nfs   default 0 0   
  • 1
  • 1

autofs自动挂载nfs共享

定义好一个目录,这个目录和共享绑定,只要进入这个目录,系统就自动挂载共享到这个目录上。

yum install autofs    
  • 1
  • 1

vim /etc/auto.master

/abcd  /etc/auto.nfs    #/abcd 这个目录最好没有  
  • 1
  • 1
 cp /etc/auto.misc  /etc/auto.nfs 
  • 1
  • 1

vim /etc/auto.nfs

nfs   -fstype=nfs,rw  192.168.0.1:/nfsshare 
systemctl restart autofs 
  • 1
  • 2
  • 1
  • 2

搭建Samba服务

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,C/S架构。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。Client通过SMB协议可以访问Server上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

服务器端

yum install samba 
mkdir /sambashare
  • 1
  • 2
  • 1
  • 2

vim /etc/samba/smb.conf

[myshare]
comment = Public Stuff
path = /sambashare
public = yes  
systemctl restart smb
netstat -anplut | grep smb 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

客户端

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


转载:http://blog.csdn.net/jmilk/article/details/50320141

目录
相关文章
|
14天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
17天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
28 4
|
1月前
|
监控 Shell Linux
【Shell 命令集合 网络通讯 】Linux 共享文件和打印机 Samba 命令 使用指南
【Shell 命令集合 网络通讯 】Linux 共享文件和打印机 Samba 命令 使用指南
40 0
|
1月前
|
Linux Shell 网络安全
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
【Shell 命令集合 网络通讯 】Linux 与SMB服务器进行交互 smbclient命令 使用指南
45 1
|
1月前
|
域名解析 存储 网络协议
Linux中搭建主从DNS服务器
搭建主从DNS架构以提升DNS服务的高可用性、负载均衡和数据冗余。主服务器配置涉及编辑`/etc/named.conf`,设置监听IP和允许查询的范围,并定义主区域及允许的数据传输。从服务器配置需指定为奴隶类型,并指明主服务器的IP。测试表明正反向查询解析均正常。注意配置文件的语法正确性和权限设置。
|
4天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
10天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
1227 8
|
22天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器
|
22天前
|
Linux
Linux安装bind9搭建自己的域名服务器
Linux安装bind9搭建自己的域名服务器
11 0
|
25天前
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
17 0