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

相关推荐
Koma_zhe15 分钟前
【远程管理绿联NAS】家庭云存储无公网IP解决方案:绿联NAS安装内网穿透
网络·网络协议·tcp/ip
s_little_monster38 分钟前
【Linux】线程互斥之线程加锁
linux·运维·经验分享·redis·笔记·学习·学习方法
network_tester1 小时前
是德科技E5080B网络分析仪深度评测:5G/车载雷达测试实战指南
网络·科技·测试工具·5g·硬件架构·信号处理·射频工程
来鸟 鸣间1 小时前
pidstat指令分析
linux
长流小哥1 小时前
Linux网络协议栈深度解析:从数据封装到子网划分的底层架构
linux·网络协议·架构
冰冷的bin1 小时前
【Linux】解决ssh连接失败问题
linux·ssh
MobiCetus1 小时前
Linux Kernel 9
java·linux·运维·服务器·windows·ubuntu·gnu
一个小白5551 小时前
Linux,redis群集模式,主从复制,读写分离
linux·运维·数据库·centos
时72 小时前
linux常用命令记录
linux·运维
乐维_lwops2 小时前
IT监控平台(进阶篇):IT资源一键发现功能解析
网络·资源监控·it监控平台