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

相关推荐
Kaede622 分钟前
如何应对Linux云服务器磁盘空间不足的情况
linux·运维·服务器
apocelipes6 小时前
Linux c 运行时获取动态库所在路径
linux·c语言·linux编程
DevSecOps选型指南7 小时前
2025软件供应链安全最佳实践︱证券DevSecOps下供应链与开源治理实践
网络·安全·web安全·开源·代码审计·软件供应链安全
努力学习的小廉7 小时前
深入了解linux系统—— 进程池
linux·运维·服务器
秃头菜狗7 小时前
各个主要目录的功能 / Linux 常见指令
linux·运维·服务器
2301_793102497 小时前
Linux——MySql数据库
linux·数据库
国科安芯8 小时前
抗辐照MCU在卫星载荷电机控制器中的实践探索
网络·嵌入式硬件·硬件工程·智能硬件·空间计算
jiunian_cn9 小时前
【Linux】centos软件安装
linux·运维·centos
程序员JerrySUN9 小时前
[特殊字符] 深入理解 Linux 内核进程管理:架构、核心函数与调度机制
java·linux·架构
孤寂大仙v9 小时前
【计算机网络】非阻塞IO——select实现多路转接
linux·计算机网络