基于NFS通信的ubuntu。(两台ubuntu进行互联。开机加载nfs。)

    技术2026-09-27  5

    google了一下,弄了一些讲Ubuntu的,发现众多文章要不就是windows samba链接方法,要不就是虚拟机环境,无法实现众多网络可能。

    我总结一下,如何使用两台Ubuntu之间使用NFS相连。不许要使用samba。只需要使用mount加载到某一个文件夹上就可以。

     

    Ubuntu 默认是没有nfs服务的,所以需要自己安装Ubuntu 默认是没有nfs服务的,所以需要自己安装。

     

    1、安装nfs服务版

    apt-get install nfs-kernel-server 

     

    2、修改nsf配置文件

      vi /etc/exports 

               在文件中添加nfs的目录格式如下

    /share *(sync,rw,no_root_squash) 

               存盘退出

    3、在根目录下建立nsf的目录

      mkdir /share 

               修改该目录的权限(optional)

      chmod 777 -R /share

    4、从新启动nfs

               /etc/init.d/nfs-kernel-server restart 

     

    5、测试nsf

     

    sudo mount -t nfs localhost:/share /mnt  

     

    (未经本人测试)嵌入式要mount 的时候 使用

     

    mount -o nolock 192.168.1.99:/share/new8120 /mnt/net

     

    客户端需要安装nfs-common。其依赖包会顺便安装上去。没有网络的各位多福吧。

    sudo apt-get install nfs-common 

     

    关于另一台如何设置nfs开机启动就加载:

    sudo vi /etc/fstab 

    利用了开机启动就mount fstab的方法进行加载相关目录。

    那么按如下方式写入即可:

    SourceIPAddress:/share /mnt/share nfs rw,tcp,intr  

    记住!一定不能按照如下方式写:

    SourceIPAddress:/share /mnt/share nfs rw,tcp,intr 0 0  

    按照说明,最后两个一个是dump,一个是检查系统。但是nfs貌似木有检查,所以应该删去。

    这是我转载的:

    dump域由于备份 ext2/ext3 文件系统的程序要用到‘dump’,因此文件系统为 ext2/ext3 的条目要设成‘1’,所有其他条目都为‘0’。fsck域对于所有非 Linux 文件系统、可移动的和网络介质、虚拟文件系统都要设成‘0’;由于根分区要先被挂载(接着检查),‘/’条目要设成‘1’;而所有其他不可移动的及 Linux 文件系统的本地介质都要设成‘2’。

     

    具体细节,请大家man一下啦。

     

    注意点:

    1. 文件中所有字符一定要为半角字符。

    2. 服务端需要安装服务package。客户端则不需要。

    3. 这是两个ubuntu之间相连,可能windows下也有可以访问NFS的方法,但是那个就是续集了。。切记切记。

     

    若需转载本人文章,请转载本人博客或者联系方式,如果我的博客和Email可以给你带来帮助将不胜荣幸。

     

    Name:Richard

    Email:chao78787@gmail.com

    Blog:blog.csdn.net/chao78787

    最新回复(0)