• TFTP服务器 NFS服务器 smb 、wireshark


    在嵌入式开发过程中有宿主机目标机的角色之分

    宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台

    宿主机一般通过网络、USB、JTAG等方式将软件下载到目标机。

    网络下载:tftp服务器。

    Tftp服务器作为工作于宿主机上的软件,主要提供对目标机的主要映像文件的下载工作

    Tftp服务器-安装

    使用RPM包安装tftp-server
    1、如果利用如下命令能够看到服务已启动, 则不用安装
    [arm@localhost]# netstat -a | grep tftp
    已安装结果: udp 0 0 *:tftp *:*
    2、如果没有安装,执行如下命令安装。
    [root@localhost]# rpm -ivh tftp-server-0.42-3.1.i386.rpm(rhel5安装光盘Servers目录)
    3、建立tftp的主工作目录
    [root@localhost btools]# mkdir /tftpboot

    4、修改配置文件
    [root@localhost btools]# vi /etc/xinetd.d/tftp
    service tftp
    {
    …………………………
    socket_type = dgram
    …… …… ……
    server = /usr/sbin/in.tftpd
    server_args = -s /tftpboot
    disable = no
    …… …… ……
    }



    Tftp服务器-启动

    #/etc/init.d/xinetd start
    #netstat -a | grep tftp
    udp 0 0 *:tftp *:*

     

    NFS安装     linux与linux之间通过NFS实现共享。

    网络文件系统(NFSNetwork File System)是一种将远程主机上的分区(目录)经网络挂载到本地的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。 

    查看是否安装:rpm -q nfs-utils

    如果没有安装,从对应Linux操作系统版本的安装光盘上找到nfs-utils的安装包 。

    rpm -ivh nfs-utils-1.0.9-24.el5.i386.rpm   //安装

    NFS配置

    vi /etc/exports

    加入允许被其它计算机访问的目录和访问权限

    /home 192.168.1.*(rw,sync,no_root_squash)
    1/home : 允许其他计算机访问的目录
    2192.168.1.* : 被允许访问该目录的客户端IP地址,也就是ip为192.168.1.*都可以来访问。
    3Rw: 可读可写
    4Sync:同步写磁盘(async:资料会先暂存于内存当中,而非直接写入硬盘)
    5no_root_squash:表示客户端root用户对该目录具备写权限

    一般需要改的就是1和2.

    NFS启动
    启动NFS服务器时用下面命令:/etc/init.d/nfs start
    重启NFS服务器时用下面命令:/etc/init.d/nfs restart

    NFS使用
    使用 mount 命令挂载 NFS 服务器上的共享目录。
    # mount -t nfs servername:/shared_dir /localdir

    ex:# mount -t nfs 10.168.1.100:/home /mnt/nfs 

    LinuxLinux之间通过NFS实现共享
    Windowswindows之间通过共享目录实现共享
    Linuxwindows之间通过samba实现共享

    samba

    配置samba

    修改/etc/samba/smb.conf,添加:
    [root]
    comment = Root Directories
    browseable = yes
    writeable = yes
    path = /
    valid users = smb(用户名)

    添加用户

    useradd smb  //添加smb系统用户  smb为添加的用户名
    smbpasswd -a smb  //修改密码

    重启smb:

    /etc/init.d/smb restart 

    Wireshark LinuxWindows上使用的开源网络协议分析器。它可以实时检测网络通讯数据,也可以抓取网络通讯数据。可以通过图形界面浏览这些数据,可以查看网络通讯数据包中每一层的详细内容 (自学吧)

  • 相关阅读:
    HDU 5247
    HDU 4965
    CodeForces 445B
    HDU 5835
    CodeForces 731C
    HDU 5783
    CodeForces 660D
    POJ 1631
    HDU 6112
    HDU 5860
  • 原文地址:https://www.cnblogs.com/Caden-liu8888/p/7674883.html
Copyright © 2020-2023  润新知