NFS共享概述 (Linux与Linux)

NFS共享概述 (Linux与Linux)

• Network File System,网络文件系统

– 用途:为客户机提供共享使用的文件夹

– 协议:NFS(TCP/UDP 2049)、RPC(TCP/UDP 111)

• 所需软件包:nfs-utils

• 系统服务:nfs-server0(可能需要手动启动)

• 修改 /etc/exports

– 文件夹路径    客户机地址(权限)

只读 的NFS共享

虚拟机Server0:

1.安装nfs-utils包

2.创建共享目录

[root@server0 ~]# mkdir /public

[root@server0 ~]# echo 123 > /public/123.txt

3.修改配置文件/etc/exports(考点)

/public         *(ro)

共享路径                所有人(只读访问)

4.重起nfs-server服务

[root@server0 ~]# systemctl restart nfs-server

[root@server0 ~]# systemctl enable nfs-server

客户端访问:虚拟机Desktop0

  does not exist:不存在

[root@desktop0 /]# mkdir /mnt/nfsmount

[root@desktop0 /]# vim /etc/fstab

172.25.0.11:/public /mnt/nfsmount nfs defaults,_netdev 0 0(考点)

[root@desktop0 /]# mount -a

[root@desktop0 /]# df -h

()()()()()()()()()()()()()()()

)()()()()()()()()()()()()()()(

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

Samba服务基础,配置SMB共享(跨平台的共享:Windows 与 Linux)

• Samba 软件项目

– 用途:为客户机提供共享使用的文件夹

– 协议:SMB(TCP 139)、CIFS(TCP 445)

• 所需软件包:samba

• 系统服务:smb

管理共享账号

• Samba用户 —— 专用来访问共享文件夹的用户

– 采用独立设置的密码

– 但需要提前建立同名的系统用户(可以不设密码)

• 使用 pdbedit 管理工具

– 添加用户:pdbedit -a 用户名

– 查询用户:pdbedit -L [用户名]

– 删除用户:pdbedit -x 用户名

• 修改 /etc/samba/smb.conf

[自定共享名]

path = 文件夹绝对路径

; public = no|yes //默认no

; browseable = yes|no //默认yes

; read only = yes|no //默认yes

; write list = 用户1 .. .. //默认无

; valid users = 用户1 .. .. //默认任何用户

; hosts allow = 客户机地址 .. ..

; hosts deny = 客户机地址 .. ..

服务端虚拟机Server0:

 1.安装samba软件

 2.创建Samba共享帐号

[root@server0 ~]# useradd harry

[root@server0 ~]# useradd kenji

[root@server0 ~]# useradd chihiro

[root@server0 ~]# pdbedit -a harry     #添加为Samba帐号

[root@server0 ~]# pdbedit -a kenji     #添加为Samba帐号

[root@server0 ~]# pdbedit -a chihiro   #添加为Samba帐号

:

[root@server0 ~]# pdbedit -L           #查看Samba帐号

3.创建共享目录

[root@server0 ~]# mkdir /common

[root@server0 ~]# echo 123 > /common/1.txt

4.修改配置文件/etc/samba/smb.conf

 补充vim 命令模式:/workgroup   #全文查找workgroup 按n跳转

                              按G可以直接到全文的最后 ,建议再文件最后加入内容       

    workgroup = STAFF        #设置工作组

    [common]                 #共享名

    path  =  /common         #共享实际路径

5.重起smb服务,设置smb服务为开机自启动

[root@server0 /]# systemctl restart httpd   #重起服务  

[root@server0 /]# systemctl enable httpd    #设置开机自启动

6.修改SELinux策略

 – 需要加 -P 选项才能实现永久设置

 查看布尔值

[root@server0 ~]# getsebool -a | grep samba

     修改布尔值

# setsebool samba_export_all_rw on

# setsebool samba_export_all_ro on

9090909090909909090909999999999999999990000000000000000009999999999999900000

客户端虚拟机Desktop0:

1. 安装客户端软件samba-client

2. 利用命令访问

[root@desktop0 ~]# smbclient -L 172.25.0.11

Enter root's password:

[root@desktop0 ~]# smbclient -U harry //172.25.0.11/common

Enter harry's password:

Domain=[STAFF] OS=[Unix] Server=[Samba 4.1.1]

smb: \> ls

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

客户端访问服务端资源:

1.防火墙

2.服务本身的访问控制

3.SELinux策略

()()*()*()*()*()*()*()*()*()*()*()*()*()*()*()*()()()*()*()*()*()*()*)*)

*()*()*()*()*()*()*()*()*()*()*()*()*()*()*()*()*()*()*()*()*()*()*

聚合连接

配置聚合连接(网卡绑定  链路聚合  组队)

  作用:备份网卡,防止单点故障

  热备份(activebackup)连接冗余

一。创建虚拟网卡team0      (  # man teamd.conf     全文搜索/example )

# nmcli connection add type team con-name team0 ifname

team0 autoconnect yes config '{"runner": {"name": "activebackup"}}'

    如果敲错:

# nmcli connection  delete  team0     #删掉从新做

二。添加成员

# nmcli connection add type team-slave con-name team0-1 ifname eth1 master team0

# nmcli connection add type team-slave con-name team0-2 ifname eth2 master team0

   # 如果敲错:

# nmcli connection  delete  team0-1     #删掉从新做

# nmcli connection  delete  team0-2     #删掉从新做

三。为team0 配置IP地址

# nmcli connection modify team0 ipv4.method manual

ipv4.addresses  192.168.1.2/24 connection.autoconnect yes

四。激活所有配置

# nmcli connection up team0

# nmcli connection up team0-1

# nmcli connection up team0-2

五。专业检测team0命令

# teamdctl team0 state

# ifconfig eth1 down

检测结果:专业检测team0命令

setup:

  runner: activebackup

ports:

  eth2

    link watches:

      link summary: up

      instance[link_watch_0]:

        name: ethtool

        link: up(开启)

  eth1

    link watches:

      link summary: up

      instance[link_watch_0]:

        name: ethtool

        link: up(开启)

runner:

  active port: eth1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值