开发板和电脑网线连接,电脑网线连接 ubuntu18.04 nfs搭建
时间:2022-09-28 21:00:00
【提前声明,每个人的情况不同,不一定适用】
首先设置windows下用网线开发板连接IP,默认网关个人没有设置,必要时也可以设置为192.168.137.1(跟IP一样)。
然后打开虚拟网络编辑器,选择开发板网线。
然后虚拟机设置如下,需要传输文件和联网NAT,二是桥接模式。
打开终端,修改interfaces注意文件,有些网络是eth0等等,需要自己用ifconfig判断。
vi /etc/network/interfaces //添加文件末尾 #ens34 auto ens34 iface ens34 inet static address 192.168.137.8 netmask 255.255.255.0 gateway 192.168.137.1
或者点击ubuntu网络设置在右上角,注意网络必须选择桥接网络。
然后是开发板的网络设置,代码与上述基本相同,即address改变它,但确保在同一局域网,然后重启网络服务或reboot生效。
然后是彼此ping 通了,注意关闭windows和ubuntu防火墙。
ufw status //查看ubuntu防火墙状态 inactive不需要管
ufw disable ///关闭防火墙
打开终端
#客户端 root apt-get install nfs-kernel-server rpcbind mkdir -p/nfs_rootfs chmod 777 /nfs_rootfs sudo vim /etc/exportfs //在文件末尾添加 /nfs_rootfs *(rw,sync,no_root_squash,no_subtree_check) *:任意网络段 rw:可读可写 sync:文件夹同步读写实时,没有缓冲区 no_root_sqush:控制文件夹的权限 别的主机root拥有控制权 exportfs -arv //刷新exports配置 showmount -e ///检查挂载配置是否有效 /etc/init.d/rpcbind restart /etc/init.d/nfs-kernel-server restart
然后
执行命令如下:挂载自己:
mount -t nfs 127.0.0.1:/nfs_rootfs /mnt/nfs -o nolock
然后出现以下错误
mount.nfs: mount to NFS server '127.0.0.1:/nfs_rootfs' failed: RPC Error: Success
其实也是在开发板上测量的,出现了protocol not supported一开始,我还质疑网络是否配置不好。
吐血。
呜呜,经过一系列的探索,终于决定自己建一个,发现开发环境真的不好(不知道是不是不适合我的电脑)。
客户端: mount -t nfs -o nolock 192.168.137.1:/nfs_rootfs /mnt/nfs df -h ///查看挂载 服务端: cd /nfs_rootfs touch 1.txt echo 123445 > 1.txt
如图:
内牛满面。