当前位置:首页 » 云服务器 » ubuntunfs服务器搭建

ubuntunfs服务器搭建

发布时间: 2022-06-23 06:45:14

1. 开发板怎么挂载ubuntu的nfs 网卡设置成桥接模式

给你我试过的,linux主机与开发板NFS的挂载过程及设置,我用的ubantu系统,所以加了sudo
1、可以用终端命令安装:

#sudo apt-get install nfs-kernel-server nfs-common portmap

2.配置portmap(这是网上别人给出的)

#sudo gedit /etc/default/portmap //试了这个命令,好像没反应

或者

#sudo dpkg-reconfigure portmap //弹出的界面选择“否”,好像用于映射端口

其中还有一个创建NFS工作目录,如果之前没有相关目录的话,可以自己创建,有的话不需要了

3.配置挂载目录和权限

#sudo gedit /etc/exports //只需在最后加上一行配置选项就可以

2. 怎么去顶ubuntu搭建nfs文件系统成功

1、安装nfs服务器和客户端

sudo apt-get install nfs-kernel-server nfs-common portmap

2、配置portmap 两种方式任选一种(ubuntu下portmap被rpcbind替代了,不需要此步)

(1)sudo vim /etc/default/portmap 去掉 -i 127.0.0.1

(2)sudo dpkg-reconfigure portmap 选择"否"

3、配置挂载目录和权限

vim /etc/exports

在最后添加 /nfsroot *(rw,sync) #nfsroot为nfs服务器根目录

*可替换成对应的主机名

比如我要将将我的home目录中的/home/lin/NFSshare目录让192.168.1.*的IP共享, 则在该文件末尾添加下列语句:
/home/lin/NFSshare 192.168.1.*(rw,sync,no_root_squash)

然后保存退出。

/home/lin/NFSshare就表示共享目录,当然,你可以随便换成自己喜欢的目录。

192.168.1.*:前面三位是你主机(NFS客户端)的ip地址(本机终端ifconfig命令就可以获得本机的ip地址)。
rw:读/写权限,只读权限的参数为ro;
sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。

no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。

4、更新exports文件

sudo exportfs -r

5、重启rpcbind,nfs服务

sudo /etc/init.d/rpcbind restart

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

6.前往客户机挂载nfs服务器共享目录

sudo mount -t nfs 192.168.10.62:/home/share/nfs /home/share/nfs

注意:这个命令是在客户机上执行的,

192.168.10.62是nfs服务器ip,后面的 :/home/share/nfs是服务器的共享目录,

最后面的/home/share/nfs是客户机上的共享目录

3. 如何将服务器中文件夹或磁盘映射到多台个人电脑实现共享

映射网络驱动器时,每次重启电脑需要映射,让人不厌其烦,后来想到制作一个批处理文件,并设置开机启动,这样就解决了这一问题。
批处理文件命令:

Java代码

  • @echooff

  • netuseZ:\IPshareFile"password"/user:"ftpname"


  • 开机启动设置:


  • win+R跳出运行对话框;然后输入regedit调出注册表编辑器-依次展开HKEY_LOCAL_MACHINE-SOFTWARE-MICROSOFT-WINDOWS-CURRENTVERSION-RUN 在右面新建一个字符串值数据设置为该批处理文件的路径!关闭就OK!!

  • 详情如下:


  • 1. 利用批处理文件来自动映射



  • ① 首先制作自动映射网络驱动器批处理文件;



  • ② 利用Net Use命令,其基本格式如下:



  • NET USE



  • [devicename | *] [\computernamesharename[volume] [password | *]]



  • [/USER:[domainname]username]



  • [/USER:[dotted domain name]username]



  • [/USER:[username@dotted domain name]



  • [/SMARTCARD]



  • [/SAVECRED]



  • [[/DELETE] | [/PERSISTENT:{YES | NO}]]



  • 其中,devicename是映射的盘符,自己定义,比如Z:、Y:等,如果为*,则每次创建都选择一个盘符;computername为所要映射的计算机名称,用其IP地址也可以;sharename为共享的文件夹;password为连接所需密码;username是连接该计算机的用户名;SAVECRED是否保存用户名和密码;PERSISTENT是否永久连接,YES或NO,示例如下:



  • @echo off



  • net use z: \Serversharefile "" /user:"guest" /persistent:no



  • 即映射\Serversharefile到Z:盘,用户名为Guest,密码为空



  • ③ 制作步骤如下:



  • 首先定义一个txt文件,然后修改其扩展名为bat,比如NetMapping.bat;接着编辑这个批处理文件,写入如下命令:



  • @echo off



  • net use z: \Serversharefile "" /user:"guest" /persistent:no



  • 根据需要修改要连接的计算机名称,共享文件名,登陆用户名和密码,还有定义的盘符。



  • 再接着有几种执行方式,最简单的方式是将这个批处理文件放在“启动”项里,用户每次注销或重启计算机都会自动映射网络驱动器,但是如果Z:映射的已经存在,则不再创建。

4. vmware下的ubuntu安装nfs后怎么验证

方法如下:
一、虚拟机设置(如果网络已经设置在桥接方式,跳过这步)
1、在启动Ubuntu前,将其Ethernet(网络)连接方式设为Bridge(桥接方式)

2、启动ubuntu,设置静态ip地址(必须与开发板处于同一网段)
lingd@ubuntu:~$ sudo ifconfig eth0 192.168.0.26 netmask 255.255.255.0
二、为Ubuntu安装NFS
1、安装NFS
lingd@ubuntu:~$ sudo apt-get install nfs-kernel-server
同时会有两个软件包nfs-common和portmap被安装上
2.修改NFS配置文件
lingd@ubuntu:~$ vi /etc/exports
内容为:
/home/lingd/arm 192.168.0.*(rw,sync,no_root_squash,no_subtree_check)
/home/lingd/arm---要共享的目录
192.168.0.*---允许访问的网段,也可以是ip地址、主机名(能够被服务器解析)、*(所有人都能访问)
(rw,sync,no_root_squash,no_subtree_check)---rw:读/写权限
sync:数据同步写入内存和硬盘
no_root_squash:服务器允许远程系统以root特权存取该目录
no_subtree_check:关闭子树检查
其他选项可以通过man exports查阅man文档
3、启动服务
重启portmapper(端口映射)服务
lingd@Ubuntu:~$ sudo service portmap restart
portmap start/running, process 550
重启NFS服务
lingd@ubuntu:~$ sudo service nfs-kernel-server restart
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
* Exporting directories for NFS kernel daemon... [ OK ]
* Starting NFS kernel daemon [ OK ]

5. 谁有下linux在ubantu下nfs,tftp,minicon的安装配置启动和测试的步骤,求帮助

配置tftp
配置tftp服务的步骤:
1、安装相关软件包:tftpd(服务端),tftp(客户端),xinetd
sudo apt-get install tftpd tftp xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vi tftp
在文件中输入以下内容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
保存退出
3、建立tftp服务文件目录(上传文件与下载文件的位置),
并且更改其权限
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot -R
4、重新启动服务
sudo /etc/init.d/xinetd restart
至此tftp服务已经安装完成了,下面可以对其进行一下测试。
(假设在当前目录下有一个测试文件test.txt)
$tftp 127.0.0.1
tftp> put test.txt
Sent 1018 bytes in 0.0 seconds
tftp> get test.txt
Received 1018 bytes in 0.1 seconds
tftp> quit
$
通过get命令,可以把当前目录下的test.txt文件,
通过tftp上传到它的服务文件目录。
这时,在/tftpboot下面会出现test.txt文件。
通过put命令,可以从/tftpboot下,下载test.txt文件。
这样就验证了tftp服务配置的正确性。
当文件上传与下载结束后,可以通过quit命令退出。
严格按照以上步骤配置tftp服务,一般都可以成功。
如果出现无法get或者put的时候,可以查看一下防火墙是否关闭。
配置nfs服务器
在ubuntu下安装、配置nfs服务的步骤如下:
1、安装nfs
Ubuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:
$sudo apt-get install nfs-kernel-server
在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,
以及端口映射器portmap,
但其实这是没有必要的,因为在安装nfs-kernel-server时,
apt会自动为我们把它们安装好。
2、配置/etc/exports
nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。
例如,我们要将根目录下的rootfs目录共享出来,
那么我们需要在/etc/exports文件末尾添加如下一行:
/rootfs *(rw,sync,no_root_squash)
其中:/rootfs是要共享的目录,
*代表允许所有的网络段访问,
rw是可读写权限,
sync是资料同步写入内存和硬盘,
no_root_squash是nfs客户端分享目录使用者的权限,
如果客户端使用的是root用户,那么对于该共享目录而言,
该客户端就具有root权限。
其它nfs常用的参数有:
ro 只读访问
rw 读写访问sync 所有数据在请求时写入共享
async nfs在写入数据前可以响应请求
secure nfs通过1024以下的安全TCP/IP端口发送
insecure nfs通过1024以上的端口发送
wdelay 如果多个用户要写入nfs目录,则归组写入(默认)
no_wdelay 如果多个用户要写入nfs目录,则立即写入,
当使用async时,无需此设置。
hide 在nfs共享目录中不共享其子目录
no_hide 共享nfs目录的子目录
subtree_check 如果共享/usr/bin之类的子目录时,
强制nfs检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
all_squash 共享文件的UID和GID映射匿名用户anonymous,
适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认)
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas root用户具有根目录的完全管理访问权限
anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID
3、重启服务
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart
4、测试nfs
此时可以运行以下命令来显示一下共享出来的目录:
$showmount -e
或者可以使用以下命令把它挂载在本地磁盘上,例如将/rootfs挂载到/mnt下:
$ sudo mount -t nfs localhost:/rootfs /mnt
可以运行df命令查看是否挂载成功。查看后可以使用以下命令卸载:
$ sudo umount /mnt

用指令"rpm -qa | grep minicom"来确认是否安装了minicom,回车后会显示minicom 的版本信息
#minicom -s
启动
出现配置菜单:选serial port setup
进入串口配置
输入A配置串口驱动为/dev/ttyS0
输入E配置速率为115200 8N1
输入F将 Hardware Flow Control 设 为 NO
回车 退出

在配置菜单 选Save setup as df1保存(一定要记得这一步)
选Exit退出
下次在输入minicon 即可直接进入。
命令minicom是进入串口超级终端画面,而minicom -s为配置minicom。
说明/dev/ttyS0 对应为串口0 为你连接开发板的端口。
注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复

6. 为啥ubuntu要配置tftp和nfs的作用

tftp是FTP服务文件上传下载用的,NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。
配置tftp
方法一:(推荐方法)Ubuntu10.04 测试通过
1.安装TFTP软件
sudo apt-get install tftp-hpa tftpd-hpa
tftp-hpa是客户端,tftpd-hpa是服务器端
2.建立tftpboot目录,作为服务器的目录
sudo mkdir ~/tftpboot
释放权限:(服务器目录,需要设置权限为777,chomd 777)
sudo chmod 777 ~/tftpboot

3.配置TFTP服务器
sudo gedit /etc/default/tftpd-hpa
将原来的内容为:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot" #修改为自己需要的路径,与上面创建的目录一致
TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure" #可以通过查看mantftpd,看各种参数的意义
#修改为
TFTP_DIRECTORY="/home/shenhao/tftpboot"
TFTP_OPTIONS="-l -c -s"
3.重新启动TFTP服务
sudo service tftpd-hpa restart
4.测试下
$ cd ~/tftpboot echo "hello tftp service">>a.txt
$ echo "hello tftp service,put to tftp serive">>b.txt
$ tftp localhost
tftp> get a.txt
tftp> put b.txt
tftp> quit
其中get是取得文件,put是将文件上传到TFTP服务器上。
方法二:
配置tftp服务的步骤:
1、安装相关软件包:tftpd(服务端),tftp(客户端),xinetd
sudo apt-get install tftpd tftp xinetd
2、建立配置文件(蓝色的目录是可以更改为其他地址的,例如/home/user/tftpboot)
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vi tftp
在文件中输入以下内容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
保存退出
3、建立tftp服务文件目录(上传文件与下载文件的位置),并且更改其权限
sudo mkdir /tftpboot
su chmod 777 /tftpboot
4、重新启动服务
sudo /etc/init.d/xinetd restart
至此tftp服务已经安装完成了,下面可以对其进行一下测试。(假设在当前目录下有一个测试文件test.txt)
$tftp 192.168.16.2 (本机的ip地址)
tftp> get test.txt
tftp> quit
$
通过get命令,可以把当前目录下的test.txt文件,通过tftp上传到它的服务文件目录。这时,在/tftpboot下面会出现test.txt文件。通过put命令,可以从/tftpboot下,下载test.txt文件。这样就验证了tftp服务配置的正确性。当文件上传与下载结束后,可以通过quit命令退出。
严格按照以上步骤配置tftp服务,一般都可以成功。如果出现无法get或者put的时候,可以查看一下防火墙是否关闭。
-----------------------------------------------------------------------------------------------------
配置nfs服务器

在ubuntu下安装、配置nfs服务的步骤如下:
1、安装nfs
Ubuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:
$sudo apt-get install nfs-kernel-server
在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。
2、配置/etc/exports
nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。
例如,我们要将根目录下的rootfs目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行:
/rootfs *(rw,sync,no_root_squash)
其中: /rootfs是要共享的目录,
*代表允许所有的网络段访问,
rw是可读写权限,sync是资料同步写入内存和硬盘,
no_root_squash是nfs客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限。
其它nfs常用的参数有:
ro
只读访问
rw 读写访问sync 所有数据在请求时写入共享
async
nfs在写入数据前可以响应请求
secure
nfs通过1024以下的安全TCP/IP端口发送
insecure
nfs通过1024以上的端口发送
wdelay
如果多个用户要写入nfs目录,则归组写入(默认)
no_wdelay
如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。
hide 在nfs共享目录中不共享其子目录
no_hide
共享nfs目录的子目录
subtree_check
如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)
no_subtree_check
和上面相对,不检查父目录权限
all_squash
共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash
保留共享文件的UID和GID(默认)
root_squash
root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas
root用户具有根目录的完全管理访问权限
anonuid=xxx
指定nfs服务器/etc/passwd文件中匿名用户的UID
anongid=xxx
指定nfs服务器/etc/passwd文件中匿名用户的GID
3、重启服务
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart
4、测试nfs
此时可以运行以下命令来显示一下共享出来的目录:
$showmount -e
或者可以使用以下命令把它挂载在本地磁盘上,例如将/rootfs挂载到/mnt下:
$sudo mount -t nfs localhost:/rootfs /mnt
可以运行df命令查看是否挂载成功。查看后可以使用以下命令卸载:
$ sudo umount /mnt

7. linux NFS服务器的搭建、客户端如何使用服务器资源

举例,有台机器叫AAA,想把自己机器根下的一个叫abc的目录极其里面的所有文件都共享给一台叫BBB的机器。

在这里AAA就可看成是服务器,BBB为客户端,方法如下:

(在AAA上先配置)

1.

vi /etc/exports
(用vi编辑器打开共享资源,在里面填写共享的属性,linux下nfs的共享资源路径为etc下的exports)

打开编辑器后,里面可能什么都没有,需要自己填写,然后保存即可,在这里填写

2.

/abc BBB(ro)

之后按Esc停止文字录入,然后按Shift+;键,在出来的冒号后输入wq,表示保存退出!
(这个的格式是这样的:先给出要共享的路径,然后空格,后面写共享给谁,可以是IP地址或主机名。再后面的括号里表示以什么方式来共享,ro是客户端只能读,如果想让客户端可以改,可设为rw,即可读写)

3.

service portmap start
service nfs start

ntsysv

(这是3行不同的命令,第一个是将portmap服务打开,也就是先打开nfs共享通讯的端口,第二个是开启nfs服务,第三步是进入一个图像画面,在里面找到nfs服务,然后用空格选择上,以保证下次机器启动时,系统会自动运行nfs服务的意思)

在客户段操作如下:

mkdir /abc
mount AAA:/abc /abc
service portmap start
service nfs start
ntsysv

第一步是在本机的根上建立一个叫abc的目录
第二步是将AAA机器上的abc目录挂载到本机的abc目录上
第三步和第四步是启动客户端的端口和服务
最后一步是保证下次系统启动时自动运行什么服务

说了这么多,应该够详细了吧? *^_^*

8. ubuntu 建网络硬盘映射吗

Ubuntu可以安装SMB,完成和Windows一样的功能。同时SMB也是兼容Windows的(其实SMB本来就是微软开发的协议,后来被Linux支持了)。也就是说Ubuntu开Samba就可以实现Ubuntu之间和Ubuntu与Windows的文件的互通

或者你也可以用Linux下的NFS协议,用一台机子做NFS的服务器,另一台机子mount那个网络位置就好了

更具体的教程你可以自己搜索一下这两个协议,使用的人很多的

9. ubuntu怎么开启nfs v3服务器

在ubuntu上 装nfs server并运行服务 在开发板上 装nfs client 然后,在开发板上执行mount命令。 比如 ubuntu上共享的是/home/test目录,Ubuntu IP为192.168.1.3 那么 mount 192.168.1.3:/home/test /mnt/ 这样就可以把test文件夹挂载到mnt上

热点内容
oppor9s怎么压缩文件 发布:2025-02-05 15:00:34 浏览:637
苹果耳塞怎么改安卓也能用 发布:2025-02-05 14:50:54 浏览:557
安卓如何鉴别手机真假 发布:2025-02-05 14:28:15 浏览:119
ffmpeglinux编译 发布:2025-02-05 14:28:04 浏览:544
服务器如何做界面 发布:2025-02-05 14:27:23 浏览:290
访问学者单位推荐意见 发布:2025-02-05 14:13:05 浏览:853
微信密码锁忘了怎么办 发布:2025-02-05 14:11:07 浏览:311
web是什么文件夹 发布:2025-02-05 14:11:05 浏览:235
对信访问题调查 发布:2025-02-05 14:09:39 浏览:984
singlephp 发布:2025-02-05 14:09:24 浏览:774