You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无互联网环境下基于i.MX6 UL/ULL的嵌入式Linux NFS私有网络搭建问询

仅PC与i.MX6 UL/ULL开发板的私有NFS网络搭建方案

完全可以搭建仅包含PC和开发板的私有网络来实现NFS功能,问题核心是移除互联网后,原网络依赖的DHCP或DNS服务失效,只要手动配置静态IP并调整NFS相关设置即可解决,具体步骤如下:

1. 配置PC端静态IP

选一个私有用网段(比如192.168.10.0/24),给PC分配固定IP:

  • Windows系统:打开「网络和共享中心」→ 更改适配器设置 → 右键以太网选属性 → 双击「Internet协议版本4(TCP/IPv4)」,设置IP为192.168.10.1,子网掩码255.255.255.0,网关留空或填192.168.10.1,DNS可留空或填PC自身IP。
  • Linux系统(以Ubuntu为例):
    命令行配置:
    nmcli connection modify 你的网卡名 ipv4.addresses 192.168.10.1/24 ipv4.method manual
    nmcli connection up 你的网卡名
    
    或编辑Netplan配置文件(路径如/etc/netplan/00-installer-config.yaml):
    network:
      ethernets:
        你的网卡名:
          addresses: [192.168.10.1/24]
          dhcp4: no
      version: 2
    
    执行netplan apply生效。

2. 配置开发板静态IP

给开发板分配同网段的另一个固定IP,比如192.168.10.2:

  • 临时生效:开发板终端执行
    ifconfig eth0 192.168.10.2 netmask 255.255.255.0 up
    # 或用ip命令
    ip addr add 192.168.10.2/24 dev eth0
    ip link set eth0 up
    
  • 永久生效:根据开发板Linux发行版改配置文件:
    • Debian/Ubuntu系:编辑/etc/network/interfaces,添加
      auto eth0
      iface eth0 inet static
          address 192.168.10.2
          netmask 255.255.255.0
          gateway 192.168.10.1
      
    • Yocto/OpenWrt系:编辑/etc/sysconfig/network-scripts/ifcfg-eth0,设置BOOTPROTO=static,添加IPADDR=192.168.10.2、NETMASK=255.255.255.0、GATEWAY=192.168.10.1。

3. 验证网络连通性

  • PC端ping开发板:执行ping 192.168.10.2,能收到回复说明网络连通。
  • 开发板端ping PC:执行ping 192.168.10.1,同样要能通。

4. 调整NFS配置并重启服务

  • PC端编辑NFS导出配置文件/etc/exports,确保导出目录允许私有网段访问:
    /你的NFS共享目录路径 192.168.10.0/24(rw,sync,no_root_squash,no_subtree_check)
    
    其中rw为读写权限,no_root_squash允许开发板root用户操作共享目录,可按需调整参数。
  • 重新加载NFS配置:
    exportfs -arv
    
  • 重启NFS服务:
    systemctl restart nfs-server
    # 老版本用service命令
    service nfs-kernel-server restart
    

5. 开发板挂载NFS

  • 临时挂载:开发板终端执行
    mkdir -p /mnt/nfs
    mount -t nfs 192.168.10.1:/你的NFS共享目录路径 /mnt/nfs
    
  • 开机自动挂载:编辑开发板/etc/fstab,添加一行:
    192.168.10.1:/你的NFS共享目录路径 /mnt/nfs nfs defaults 0 0
    

常见问题排查

  • 防火墙拦截:PC端需开放NFS相关端口(111、2049及mountd端口),可临时关闭防火墙测试:systemctl stop firewalld或ufw disable,确认正常后再配置规则允许私有网段访问。
  • NFS服务未启动:PC端执行systemctl status nfs-server检查状态,确保已开启并设为开机自启(systemctl enable nfs-server)。

内容的提问来源于stack exchange,提问作者LittleSaints

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 07:15:27