嵌入式_LINUX系统管理(012)
为什么要使用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
3.建立tftp的主工作目录
[root@localhost btools]#mkdir /tftpboot
setup
选择system services
查看有没有选中tftp,如果有证明系统中已经安装了tftp服务器
修改配置文件
[root@localhost btools]#vi /etc/xinetd.d/tftp
service tftp
{
socket_type
protocol
...
server_args = -s /tftpboot (tftp文件下载目录)
disable = no (服务启动)
}
启动tftp服务器
#/etc/init.d/xinetd start
#netstat -a | grep tftp
udp 0 0 *:tftp *:*
-----------
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地的
一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主的
共享分区(目录)进行操作
类似于windows共享目录
安装NFS服务器
[root@localhost]#rpm -q nfs-utils
如果没有安装,从对应linux操作系统版本的安装光盘上找到nfs-util的安装包
范例:
[root@localhost]#rpm -ivh nfs-utils-1.0.9-24.el5.i386.rpm
[root@localhost]# vi /etc/exports
加入允许被其他计算机访问的目录和访问权限
/home 192.168.1.*(rw,sync,no_root_squash)
1./home:允许其他计算机访问的目录
2.192.168.1.*:被允许访问该目录的客户端ip地址
3.rw:可读可写
4.sync:同步写磁盘(async:资料会先暂存于内存当中,而非直接写入硬盘)
5.no_root_squash:表示客户端root用户对该目录具备写权限
启动NFS服务器时用下面命令
/etc/init.d/nfs start
重启NFS服务器时用下面命令
/etc/init.d/nfs restart
使用mount命令来挂载NFS服务器上的共享目录
#mount -t nfs servername:/shared_dir /localdir
范例:#mount -t nfs 10.168.1.100:/home /mnt/nfs
--------------------
Linux与Linux之间通过NFS实现共享
Windows与Windows之间通过共享目录实现共享
Linux与Windows之间怎么实现共享Samba
修改/etc/samba/smb.conf添加
=============Share Definitions=======================
[root]
comment = Root Directories
browseable = yes
writeable = yes
path = /
valid users = smb(用户名)
复制下面的代码到上面进行修改
[homes]
comment = Home Directories
browseable = no
writeable = yes
;valid users = %S
;valid users = MYDOMAIN\%S
添加samba用户
smbpasswd -a smb
输入密码,确认密码
重启samba服务
/etc/init.d/smb restart
useradd smb //添加smb系统用户
smbpasswd -a smb //修改密码
-------------------
setup配置
选择firewall configuration
Security Level选择disabled
SELinux选择disabled
选择network configration
选择eth0网卡
可以配置ip地址,子网掩码,网关等
选择System Services
*选中代表服务会随着linux的启动而启动
--------------------
WireShark(2006年之前叫Ethereal)是一款非常优秀的,可在linux和windows上使用的开源网络协议分析器。
它可以实时监测网络通讯数据,也可以抓取网络通信数据。可以通过图形界面浏览这些数据,
可以查看网络通讯数据包中每一层的详细内容。
rpm -ivh Im_sensors-2.10.0-3.1.i386.rpm
rpm -ivh net-snmp-5.3.1-9.el5.i386.rpm
rpm -ivh wireshark-0.99.6-1.el5.i386.rpm
rpm -ivh wireshark-gnome-0.99.6-1.el5.i386.rpm
输入wireshark命令

浙公网安备 33010602011771号