服务器
客户机上
[test]
name=test
baseurl=http://192.168.232.105/centos7
gpgcheck=0
ftp yum
服务端
yum -y install vaftpd
[root@localhost ~]# cd /var/ftp
[root@localhost ftp]# mkdir centos7
[root@localhost ftp]# mount /dev/sr0 /var/ftp/centos7/
[root@localhost ftp]# systemctl start vsftpd #开启服务
ftp
客户机
cd /etc/yum.repos.d
vim local.repo
vim local.repo
[local]
name=local
baseurl=ftp://192/168.233.105/centos7
gpgcheck=0
yum clean all && yum makecache
在线本地混合
[test1]
name=test1
baseurl=file:///mnt
gpgcheck=0
enabled=1
priority=1 #优先级,数字越小,优先级越高
[test]
name=test
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0
enabled=1
priority=2
NFS 共享服务
NFS 的配置文件为/etc/exports
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。
所以需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。
下载好软件包默认安置在 /var/cache/yum
yum相关的日志文件 /var/log/yum.log
yum 的库 /var/lib/rpm yum clean all 会生成新的
httpd服务 http 挂载到 /var/httpd/www/centos7
软件包 (包括服务器端和客户端):
nfs-utils (nfs端口号 2049/tcp):共享服务
rpcbind (RPC端口号 111/tcp):远程共享调用
先启动rpcbind(端口)服务再启动NFS服务否则有问题
vim /etc/xinetd.d/tftp
wait 改为 no 可以多台一起装
jobs -r 查看后台运行的程序
yum -y install nfs-utils rpcbind
“rw” 表示允许读写,“ro” 表示为只读。
sync :表示同步写入到内存与硬盘中。
no_root_squash : 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。
root_squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。
exportfs -v : 查看本机所有nfs共享目录,及其详细信息
exportfs -r : 重新读取配置文件,重新加载配置
showmount -e : 查看本机发布的NFS共享目录
showmount -e 192.168.72.10 : 查看服务器192.168.72.10提供的共享目录
实验 一台服务机,一台客户机,客户机通过NFS查看服务机上的文件服务机安装软件,创共享目录,编辑配置文件,起动服务,客户机直接把share挂载到本地
cd /opt
mkdir share share1
chmod 777 /opt/share
vim /etc/exports
/opt/share 192.168.232.0/24(rw,sync,no_subtree_check)
/opt/share1 192.168.232.33
开启服务要先开RPC再开启rpc (RPC提供端口号)
服务端要先开启nfs服务再开启rpc
systemctl restart nfs
systemctl restart rpcbind
客户机访问
mkdir /myshare
mount 192.168.233.105:/opt/share
/opt/mes
mount 192.168.233.105:/opt/share1 /opt/jodon
设置自动挂载
vim /etc/fstab
192.168.233.105:/opt/share /myshare nfs defaults,_netdev 0 0