ubuntu11.10安装tftp+nfs+samba+wireshark
来源:岁月联盟
时间:2012-04-07
1、安装tftp 在嵌入式开发时,可以通过tftp(简单文件传输协议)传输项目到目标机运行。 (1)安装所需的软件包 sudo apt-get install tftp-hpa tftpd-hpa openbsd-inetd xinetd(2)在根目录下创建目录tftpboot(该文件夹用于存放传输的文件) sudo mkdir /tftpboot chmod 777 /tftpboot -R(3)更改配置文件/etc/default/tftpd-hpa # /etc/default/tftpd-hpa www.2cto.com TFTP_USERNAME="root"TFTP_DIRECTORY="/tftpboot"TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="-l -s -c"改成上面这样,TFTP_USERNAME是用户名,TFTP_DIRECTORY是存放文件的路径(4)启动tftp服务sudo service tftpd-hpa restart启动和停止对应的是start和stop(5)确认tftp服务是否开启你netstat -a | grep tftp如果出现下面这样,则表示已成功开启udp 0 0 *:tftp *:* (6)验证tftp是否生效上传文件:切换到/home/用户/ 下并创建test.txt文件tftp 127.0.0.1tftp> put test.txttftp>quit 此时/tftpboot目录下应该有test.txt文件了下载文件:tftp 127.0.0.1tftp> get test.txttftp>quit www.2cto.com 就可以把test.txt下载到当前目录 2、安装NFS嵌入式开发时,nfs(网络文件系统)可以实现主机和开发板共享文件(1)安装所需软件包 sudo apt-get install nfs-common nfs-kernel-server portmap(2)配置 sudo vim /etc/exports增加下面这一行内容:/home/alexzhou *(rw,sync,no_root_squash) ps:/home/alexzhou: 表示共享的目录 * :允许所有的网段访问,也可以设置成某一个ip段,如192.168.0.* rw :读写权限 sync:资料同步写入内在和硬盘 no_root_squash:nfs 允许客户端共享目录所有者权限(3)启动服务sudo /etc/init.d/portmap restart --重启portmapsudo /etc/init.d/nfs-kernel-server restart --重启nfs服务器sudo /etc/init.d/nfs-kernel-server status --查看nfs状态也可以使用:netstat -a | grep nfs 查看 www.2cto.com (4)测试NFS在/mnt下创建nfs目录 sudo mkdir /mnt/nfs 将主机/home/alexzhou目录挂载到/mnt/nfs下 sudo mount -t nfs 127.0.0.1:/home/alexzhou /mnt/nfs查看/mnt/nfs目录下所有的文件,跟/home/alexzhou目录下的文件一样 ls -l /mnt/nfs/ 卸载: sudo umount /mnt/nfs/ 3、安装Samba安装Samba可以实现linux下文件和window共享,这样window就可以操作linux的文件了。(1)关闭防火墙sudo ufw disable(2)先卸载samba-common sudo apt-get remove samba-common 安装samba服务器 sudo apt-get install samba (3)修改配置文件 sudo vim /etc/samba/smb.conf 在末尾增加如下内容[root] www.2cto.com comment = rootdir browseable = yes writeable = yes path = / valid users = smb (4)添加samba用户 sudo useradd smb sudo smbpasswd -a smb 输入自己想要设置的密码即可 (5)重新启动samba服务器 sudo /etc/init.d/smbd restart sudo ps aux | grep smbd --查看samba是否启动,可以看到0:00 smbd -F (6)测试 在window下的“运行”中输入//192.168.xx.xx(ubuntu系统的ip,使用ifconfig可查看)然后点击确定, 可以看到有个root文件夹,双击root文件夹,输入用户名smb和第(4)步设置的密码 就可以看到ubuntu根目录下的东西了。 www.2cto.com (如果提示没有权限,则可以在根目录新建一个文件夹,并赋予相应的权限,如:sudo mkdir windows_sharesudo chmod 777 windows_share -R此时就可以在windows_share目录下添加文件了) 4、安装WiresharkWireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料 。(1)安装sudo apt-get install wireshark(2)启动在命令行直接输入:wireshark 作者 zhoujianghai