ubuntu 20.04系统离线安装nfs

前提

OS:ubuntu 20.04 LTS

1,下载对应安装包

下载地址:
https://ubuntu.pkgs.org/20.04/ubuntu-updates-main-amd64/nfs-common_1.3.4-2.5ubuntu3.7_amd64.deb.html

也可以采用我整理好的资源:
https://download.csdn.net/download/m0_62464865/90424458

通过在无网络的机器上执行apt install nfs-kernel-server可以查看对应的版本

  • libtirpc-common 1.2.5-1ubuntu0.1
  • libtirpc3 1.2.5-1ubuntu0.1
  • rpcbind 1.2.5-8
  • keyutils 1.6-6ubuntu1.1
  • Libnfsidmap2 0.25-5.1ubuntu1
  • nfs-commmon 1:1.3.4-2.5ubuntu3.7 amd64
  • nfs-kernel-server 1:1.3.4-2.5ubuntu3.7 amd64

2,安装

bash 复制代码
sudo dpkg -i *.deb

3,配置NFS服务端

复制代码
# 创建共享目录
sudo mkdir -p /nfs_share
sudo chmod 777 /nfs_share

# 编辑配置文件
sudo tee /etc/exports <<EOF
/nfs_share 192.168.0.0/16(rw,sync,no_subtree_check,no_root_squash)
EOF

# 启动服务(注意顺序)
sudo systemctl enable --now rpcbind
sudo systemctl enable --now nfs-server

上面的 /etc/exports中,可以通过允许所有IP访问,如:

复制代码
 echo "/nfs_share \*(rw,sync,no_subtree_check,insecure)" | sudo tee -a /etc/exports

4,验证服务状态

复制代码
# 检查服务进程
sudo rpcinfo -p | grep nfs

# 查看共享列表
sudo showmount -e localhost
# 预期输出:
# Export list for localhost:
# /nfs_share 192.168.0.0/16

5,客户端配置(在所有k8s节点执行)

5.1,安装客户端软件

复制代码
# 仅安装客户端所需
sudo dpkg -i nfs-common_*.deb rpcbind_*.deb libtirpc3_*.deb
sudo apt-get --fix-broken install -y --allow-unauthenticated

5.2,配置挂载

复制代码
# 创建挂载点
sudo mkdir -p /mnt/nfs_share

# 手动挂载测试
sudo mount -t nfs <NFS_SERVER_IP>:/nfs_share /mnt/nfs_share

# 永久挂载配置
echo "<NFS_SERVER_IP>:/nfs_share  /mnt/nfs_share  nfs  rw,hard,intr,noatime  0 0" | sudo tee -a /etc/fstab
sudo mount -a

5.3 验证客户端

复制代码
# 写入测试文件
echo "offline-nfs-test" | sudo tee /nfs_share/testfile

# 查看服务端文件
cat /nfs_share/testfile  # 应显示"offline-nfs-test"
相关推荐
深念Y8 分钟前
Makefile vs go run:Go 项目构建方式对比
java·开发语言·golang·k8s·编译·流水线·cicd
奈斯先生Vector18 分钟前
从“能调用”到“可替换”:Coze 多模型 API 编排层设计指南
linux·运维·人工智能·ubuntu·平面·ios
郴墨2 小时前
Ubuntu 24.04 配置大量ip及ssh远程
tcp/ip·ubuntu·ssh
光电的一只菜鸡9 小时前
ubuntu之坑(二十)——VMware虚拟机系统无法正常进入如何处理
linux·运维·ubuntu
笨笨饿18 小时前
#111_关于FreeRTOS面试的一些题目
linux·ubuntu·面试·职场和发展·centos·rtos
lajidecrd21 小时前
Ubuntu 24.04 LTS安装
linux·运维·ubuntu
jing.wang_202521 小时前
制作最小Linux(Ubuntu)系统
linux·嵌入式硬件·ubuntu·dsp开发
JasonHuan11231 天前
Hyper-V-三台虚拟机安装启动使用完全指南
linux·ubuntu·hyper-v·虚拟机
牢姐与蒯1 天前
Linux进程(三)之进程状态_僵尸孤儿
linux·运维·服务器·ubuntu·c
lskblog1 天前
Ubuntu 18.04 安装 LibreOffice(用于 Word 在线预览转换)
java·linux·python·ubuntu·word·php·laravel