linux——挂载nfs网络硬盘

(一)安装nfs服务

1、查看系统是否已经安装nfs

rpm -qa | grep nfs

rpm -qa | grep rpcbind

2、安装nfs 服务

yum -y install nfs-utils

yum -y install rpcbind

nfs 固定端口号 2049

rpc 固定端口号 111

(二)centos中服务器B挂载服务器A的磁盘

服务器A:10.6.101.222

服务器B:10.6.101.221

前提:

A、保证服务器A、B都有/home/nas/的文件夹;

B、必须在服务器A上运行nfs服务:service nfs start 和service rpcbind start

C、A、B服务器需要互相信任。可以通过分别ssh对方的方式设置信任访问模式。

step1.增加ssh互信:

在ctia上:cd /root

root@ctia \~\]# cd /root //生成的key在/root目录下 \[root@ctia \~\]# ssh-keygen -t rsa -f \~/.ssh/id_rsa -P '' \[root@ctia \~\]# ssh-copy-id -i .ssh/id_rsa.pub [root@ctib](http://ctib "root@ctib") //ctib可以用ip地址代替,不做hosts或者hostname的ctib短域名 ![](https://i-blog.csdnimg.cn/direct/94233d3fe9274463a4637a8f3b86a092.png) ![](https://i-blog.csdnimg.cn/direct/16978fd8fe20406f868923e3d83cc9f2.png) 在ctib上:cd /root \[root@ctib \~\]#cd /root \[root@ctib \~\]# ssh-keygen -t rsa -f \~/.ssh/id_rsa -P '' \[root@ctib \~\]# ssh-copy-id -i .ssh/id_rsa.pub root@ctia ![](https://i-blog.csdnimg.cn/direct/22c73cc3ff3d41ee85df2aae6c7e0001.png) ![](https://i-blog.csdnimg.cn/direct/e3480a2ece324c899cb79c00dc2c48c1.png) 执行完以上操作后,从ctia ssh到ctib时不再需要输入密码,反之亦然 目的:在服务器B上把服务器A的/home/nas文件夹挂载到自己的/home/nas/文件夹下。 Step1.编辑服务器A的/etc/[exports](https://so.csdn.net/so/search?q=exports&spm=1001.2101.3001.7020 "exports")文件 vim /etc/exports 增加一行: /home/nas 10.6.101.221(rw,no_root_squash,no_all_squash,sync) //只允许10.6.101.221映射此网盘 /home/nas \*(rw,no_root_squash,no_all_squash,sync) //允许所有ip地址可以映射此网盘映射此网盘 输入下面命令,使配置生效 exportfs -r Step2.在服务器B上挂载共享磁盘 在服务器B上挂载服务器A的磁盘,输入命令: 使用mount挂载,只能当次生效,重启后无效,命令如下 mount -t nfs 10.6.101.222:/home/nas /home/nas Step3.如果想要重启后也生效,需要修改服务器B的/etc/fstab文件 vim /etc/fstab 添加下列内容 10.6.101.222://home/nas /home/nas nfs defaults 0 0 使用:wq保存退出后,可以使用mount -a命令查看是否可以成功挂载。 Step4.如果mount -t nfs时没有响应,可能是防火墙的问题 mount -v -t nfs 10.6.101.222:/home/nas /home/nas mount.nfs: timeout set for Fri Apr 8 17:38:03 2022 mount.nfs: trying text-based options 'vers=4.1,addr=10.6.101.222,clientaddr=10.6.101.221' mount.nfs: mount(2): No route to host 至此可以判定为网络问题,即rpcbind 服务与防火墙冲突; 关掉nas服务器的防火墙: systemctl stop firewalld

相关推荐
is08152 分钟前
vim扩展
linux·编辑器·vim
特种加菲猫1 小时前
构建完整工具链:GCC/G++ + Makefile + Git 自动化开发流程
linux·笔记·git·自动化
꧁༺△再临ཊ࿈ཏTSC△༻꧂1 小时前
The Backrooms Level0“教学关卡”
网络
药9551 小时前
网络编程(套接字)
网络·网络协议·tcp/ip
李少兄4 小时前
CentOS系统下前后端项目部署攻略
linux·运维·centos
Two_brushes.7 小时前
【Linux】线程机制深度实践:创建、等待、互斥与同步
linux·运维·服务器·多线程
设计师小聂!9 小时前
Linux系统中部署Redis详解
linux·运维·数据库·redis
kfepiza9 小时前
Debian-10编译安装Mysql-5.7.44 笔记250706
linux·数据库·笔记·mysql·debian·bash
FreeBuf_9 小时前
黄金旋律IAB组织利用暴露的ASP.NET机器密钥实施未授权访问
网络·后端·asp.net
努力做小白10 小时前
Linux驱动11 --- buildroot&杂项驱动开发方法
linux·运维·驱动开发·单片机·嵌入式硬件