首页 » Linux » 实操:linux 专业工具配置 nfs tftp samba network

实操:linux 专业工具配置 nfs tftp samba network

原文 http://blog.csdn.net/u012907149/article/details/77970701

2017-09-13 22:20:43阅读(158)

一:nfs服务器使用

nfs服务器在嵌入式开发中非常常用,可以实现主机和开发板共享文件。

1、安装软件包

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

2、配置

   #mkdir /nfs

   #vim /etc/exports

  增加下面一行的内容

/nfs *(rw,sync,no_root_squash)

 /nfs :要共享的目录

* :允许所有的网段访问

rw :读写权限

sync:资料同步写入内在和硬盘

no_root_squash:nfs客户端共享目录使用者权限

3、重启服务

    #/etc/init.d/portmap restart             --重启portmap

(sudo /etc/init.d/rpcbind restart  网上有人说  portmap已经被rpcbind取代)

    #/etc/init.d/nfs-kernel-server restart --重启nfs服务器

    #/etc/init.d/nfs-kernel-server status    --查看nfs是否开启

    #netstat -a | grep tftp                  --或用这个查看nfs是否开启

4、测试nfs服务器

    #mkdir /mnt/nfs                      --在/mnt下创建nfs目录

    #touch /nfs/nfstest                    --在/nfs目录下创建一个文件nfstest

    #mount -t nfs localhost:/nfs /mnt/nfs    --将主机/nfs目录挂载到/mnt/nfs下

    #ls /mnt/nfs/                        --查看/mnt/nfs/目录下有nfstest文件

    #umount /mnt/nfs/                   --测试完后卸载掉

二:tftp工具使用

在嵌入式开发中我们经常需要把编译好的镜像文件通过tftp方式下载到开发板中,这需要在主机上安装tftp服务器。

1、安装软件包

    #apt-get install tftp-hpa tftpd-hpa xinetd

2、建立配置文件

    在/etc/xinetd.d/下建立一个配置文件tftp

    vim /etc/xinetd.d/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服务文件目录

    配置文件中指定server_args = -s /tftpboot,故需要创建/tftpboot目录,用于上传文件与下载文件。

    #mkdir /tftpboot           --创建/tftpboot目录

    #chmod 777 /tftpboot -R    --设置权限为777

# vim /etc/default/tftpd-hpa

#RUN_DAEMON="no"

#OPTIONS="-s /tftpboot/root -c -p -U tftpd"

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot/root"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s"

4、重新启动tftp服务

    #/etc/init.d/xinetd restart   --重启tftp服务器

    #netstat -a | grep tftp       --查看是否启动成功,可以看到udp 0 0 *:tftp *:*

三:samba服务工具使用

嵌入式开发过程中,经常需要实现linux下文件和window共享,这就需要安装samba服务器。

1、关闭linux防火墙

ufw disable

2、卸载samba-common

#apt-get remove samba-common

3、安装samba服务器

#apt-get install samba

#vim /etc/samba/smb.conf

  添加如下内容

[root]

comment = rootdir

browseable = yes

writeable = yes

path = /

valid users = bai

4、添加samba用户

#useradd bai

#smbpasswd -a bai

  输入自己想要设置的密码即可

5、重新启动samba服务器

#/etc/init.d/smbd restart

#ps aux | grep smbd       --查看samba是否启动,可以看到0:00 smbd -F

6、测试

  在window下的“运行”中输入\\192.168.6.179(修改成自己ubuntu系统的ip)

  可以看到有个root文件夹,双击root文件夹,输入用户名bai和密码

  就可以看到ubuntu根目录下的东西了 

四:Ubuntu网络配置

嵌入式开发过程中,经常需要实现相互通信,这就需要网络配置。

1,配置IP、子网掩码等:

sudo vi /etc/network/interfaces

配置成这样:

auto lo

iface lo inet loopback

 

auto eth0

iface eth0 inet static

address 192.168.1.xxx   --> ip地址,例如:192.168.1.66

gateway 192.168.1.1    --> 网关地址

netmask 255.255.255.0

其中address、gateway要根据具体情况而定。

 

2,配置DNS服务

vim /etc/resolvconf/resolv.conf.d/head

添加一行代码

nameserver 192.168.1.1

 

3.windows下打开网络连接选项

vmware net 8设置为自动获取IP

vmware net 1设置为上述ip,如192.168.1.66

 

4.vm选择

<a href=实操:linux 专业工具配置 nfs tftp samba network" src="http://img.blog.csdn.net/20170913204604627?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjkwNzE0OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

5.重启网络服务

sudo /etc/init.d/networking force-reload

sudo /etc/init.d/networking restart

 

6.测试一下:

ping www.baidu.com



最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示 »

按 Ctrl+D 键,
把本文加入收藏夹