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

相关推荐
bcbobo21cn10 分钟前
初步了解Linux etc/profile文件
linux·运维·服务器·shell·profile
Absinthe_苦艾酒24 分钟前
计算机网络(三)传输层TCP
网络·tcp/ip·计算机网络
望获linux34 分钟前
【实时Linux实战系列】CPU 隔离与屏蔽技术
java·linux·运维·服务器·操作系统·开源软件·嵌入式软件
0wioiw01 小时前
C#基础(项目结构和编译运行)
linux·运维·服务器
GLAB-Mary1 小时前
AI会取代网络工程师吗?理解AI在网络安全中的角色
网络·人工智能·web安全
敲敲敲-敲代码2 小时前
【ArcGIS10.2】网络数据集构建---最短路径分析
网络·arcgis
2401_873587822 小时前
Linux常见指令以及权限理解
linux·运维·服务器
Arthurmoo2 小时前
Linux系统之MySQL数据库基础
linux·数据库·mysql
李洋-蛟龙腾飞公司2 小时前
HarmonyOS NEXT应用元服务常见列表操作分组吸顶场景
linux·运维·windows
链上Sniper3 小时前
智能合约状态快照技术:实现 EVM 状态的快速同步与回滚
java·大数据·linux·运维·web3·区块链·智能合约