NFS服务是在类Unix上系统间实现磁盘文件共享的一种方法
NFS 是一个文件系统,而RPC是负责信息的传输
nfs rpc 默认安装着
配置文件
vim /etc/exports/
vim /etc/sysconfig/nfs
systemctl status nfs
systemctl status rpcbind.service
NFS服务使用的端口:2049
RPC服务使用的端口:111
RPC(进程会随机调用端口,)
netstat -antulp | grep 2049
netstat -antulp | grep 111
touch /share1/file{1..9} #测试页,只读
touch /share2/file{10..19} #测试页,读写
chmod o+rwx -R /share2
在配置文件锁定端口
vim /etc/exports
LOCKD_TCPPORT=30000 #锁定端口
LOCDK_UDPPORT=30000
systemctl restart nfs
firewall-cmd --permanent --add-server=rpc-bind #添加rpc-bind服务
firewall-cmd --permanent --add-server=mountd # 添加mountd服务
firewall-cmd --permanent --add-port=30000/tcp
firewall-cmd --permanent --add-port=30000/udp
firewall-cmd --permanent --add-port=2049/udp
firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --permanent --add-port=20048/tcp
firewall-cmd --permanent --add-port=20048/udp
rirewall-cmd --relocal
/share2 192.168.100.0/24(rw,sync) #读写
systemctl restart nfs
mount 192.168.100.1:/share1 /mnt/nfs1/
ll /mnt/nfs1/
cp /mnt/nfs1/file1
mount -a
systemctl restart autofs #启动服务
ll /misc/
cd /misc/
cd cd
ll
vim /etc/auto.master #配置文件
/misc /etc/auto.misc
ll /mnt/nfs2/ #列出文件
cd /mnt/nfs2/ #进入文件夹
cd nfs2 #进入
ll #列出文件
NFS 是一个文件系统,而RPC是负责信息的传输
1.服务的安装及配置
开着防火墙和SELinuxnfs rpc 默认安装着
配置文件
vim /etc/exports/
vim /etc/sysconfig/nfs
systemctl status nfs
systemctl status rpcbind.service
NFS服务使用的端口:2049
RPC服务使用的端口:111
RPC(进程会随机调用端口,)
netstat -antulp | grep 2049
netstat -antulp | grep 111
touch /share1/file{1..9} #测试页,只读
touch /share2/file{10..19} #测试页,读写
chmod o+rwx -R /share2
在配置文件锁定端口
vim /etc/exports
LOCKD_TCPPORT=30000 #锁定端口
LOCDK_UDPPORT=30000
systemctl restart nfs
2.在防火墙添加 服务和端口
firewall-cmd --permanent --add-server=nfs #添加nfs服务firewall-cmd --permanent --add-server=rpc-bind #添加rpc-bind服务
firewall-cmd --permanent --add-server=mountd # 添加mountd服务
firewall-cmd --permanent --add-port=30000/tcp
firewall-cmd --permanent --add-port=30000/udp
firewall-cmd --permanent --add-port=2049/udp
firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --permanent --add-port=20048/tcp
firewall-cmd --permanent --add-port=20048/udp
rirewall-cmd --relocal
3.编写/etc/exports配置文件
/share1 192.168.100.0/24(ro) #只读/share2 192.168.100.0/24(rw,sync) #读写
systemctl restart nfs
4.三种挂载方式 手动挂载 编写配置文件 安装aotufs,自动挂载
(1)showmount -e 192.168.100.1 #发现
mkdir /mnt/nfs1mount 192.168.100.1:/share1 /mnt/nfs1/
ll /mnt/nfs1/
cp /mnt/nfs1/file1
(2)vim /etc/fstab
192.168.100.1:/share1 /mnt/nfs1 nfs defaults 0 0mount -a
(3)自动挂载(红帽7没有默认安装,红帽6默认安装着)
yum install autofs -y #安装自动挂载的服务systemctl restart autofs #启动服务
ll /misc/
cd /misc/
cd cd
ll
vim /etc/auto.master #配置文件
/misc /etc/auto.misc
/mnt/nfs2 /etc/auto.nfs2 --timeout=5 #挂载到/mnt/nfs2 , 去找/etc/auto.nfs2 这个配置文件 ,5秒钟登出
cp /etc/auto.misc /etc/auto.nfs2 #复制配置文件
vim /etc/auto.nfs2 #编辑/etc/auto.nfs2 这个配置文件
nfs2 -fstype=nfs,rw,sync 192.168.100.1:/share2
systemctl restart auto.service #重启服务ll /mnt/nfs2/ #列出文件
cd /mnt/nfs2/ #进入文件夹
cd nfs2 #进入
ll #列出文件