资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
嵌入式操作系统05Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望5.1 Linux5.1 Linux的网络功能的网络功能一、一、ApacheHTTP服务器服务器lApacheHTTP服务器是一种具有稳定性高、速度快等特点的Web服务器软件。二、二、Sendmail邮件服务器邮件服务器lSendmail是Linux上著名的邮件传输程序。三、三、Vsftp服务器服务器lVsftp是一种功能强大、适合于大吞吐量应用环境的FTP服务器。5.1 Linux5.1 Linux的网络功能的网络功能四、四、Samba服务器服务器lSMB是服务器消息块(ServerMessageBlock)的缩写,SMB协议是一种在两台机器之间共享文件、打印机和接口的标准化协议。lSamba是在Linux系统上支持SMB协议的一组应用程序套件。它不仅允许Linux与UNIX系统之间进行数据资源共享,也允许Linux与Windows系统之间共享数据资源。5.1 Linux5.1 Linux的网络功能的网络功能五、五、Squid代理缓存服务器代理缓存服务器lSquid是运行于Linux系统上的代理服务器软件,它可以将远程Internet对象保存为本地的副本,当本地用户再次访问这些对象时,Squid可以直接快速地提供这些对象的本地副本,而不必再次占用带宽来访问远地服务器上的对象。六、六、DHCP服务器服务器lDHCP服务器能自动对DHCP客户机进行TCP/IP配置,如IP地址、网络掩码、DNS及网关等。5.1 Linux5.1 Linux的网络功能的网络功能七、七、BindDNS服务器服务器lBindDNS是TCP/IP的域名服务器软件,它提供主机名和IP地址之间的转换以及有关电子邮件的选路信息,可以提供主域名服务器、辅助域名服务器、缓存查询服务器和自动完成反向域名解析配置等功能。八、八、MySQL数据库服务器数据库服务器lMySQL是一个真正的多用户、多线程SQL高速数据库服务器。5.2 5.2 基本网络操作命令基本网络操作命令一、一、ping命令命令lping命令主要用于测试本机与网络上的另一台计算机的网络连接是否正确,因此在架设网络和排除网络故障时本命令显得特别有用。l命令格式:ping主机IP地址|主机名5.2 5.2 基本网络操作命令基本网络操作命令二、二、telnet命令命令ltelnet是TELNET协议的客户端应用程序,主要用于通过网络登录远程主机。一旦登录成功,用户就可以像使用本地计算机一样使用远程计算机。l命令格式:telnet主机名|主机IP地址端口号lUbuntu11.10默认没有安装Telnet,需要在线安装,并手动配置。psudoapt-getinstallopenbsd-inetdpsudoapt-getinstalltelnetd5.2 5.2 基本网络操作命令基本网络操作命令二、二、telnet命令命令psudogedit/etc/inetd.conf添加:(中间的空格是tab)telnetstreamtcpnowaitroot/usr/sbin/tcpd/usr/sbin/in.telnetd如果已存在则不用添加。psudo/etc/init.d/openbsd-inetdrestartpnetstat-a|greptelnet5.2 5.2 基本网络操作命令基本网络操作命令二、二、telnet命令命令p现在已经成功配置Telnet,通过Telnet有多种途径登录Ubuntu。在Windows的命令提示符下进行操作。运行-cmd,打开命令提示符窗口,输入:telnet192.168.1.106然后输入用户名、密码即可。5.2 5.2 基本网络操作命令基本网络操作命令二、二、telnet命令命令p现在已经成功配置Telnet,通过Telnet有多种途径登录Ubuntu。在Linux下输入命令进行操作。远程登录后,再执行命令5.2 5.2 基本网络操作命令基本网络操作命令三、三、ftp命令命令lftp命令可以用来从主机上上载或者下载文件l命令格式:ftp主机名|主机IP地址lUbuntu11.10默认没有安装ftp,需要在线安装,并手动配置。下面将介绍VSFTP(VerySecureFTP)虚拟用户模式配置方法p安装安装VSFTP:sudoapt-getinstallvsftpdp安装了之后会在/home/下建立一个ftp目录,如果没有生成这个用户的话,可以手动创建目录/home/ftpsudomkdir/home/ftpsudochmod777/home/ftp/有“ftp”帐户后还要更改权限5.2 5.2 基本网络操作命令基本网络操作命令三、三、ftp命令命令p创建用户与密码sudouseradd-mftpsudopasswdftp+i?.-n2A-fp配置文件/etc/vsftpd.confpsudogedit/etc/vsftpd.conf#anonymous_enable是否允许匿名ftp,如否则选择NO,默认允许匿名访问,注意当允许是所有用户均视为匿名登录。#local_enable是否允许本地用户访问,是指VSFTP所在机器上的注册用户。#local_umask=022FTP上传文件权限,默认是077#write_enable是否允许本地用户修改和删除#anon_upload_enable=YES是否允许匿名用户上传#anon_mkdir_write_enable=YES是否允许匿名用户的写和创建目录的权限5.2 5.2 基本网络操作命令基本网络操作命令三、三、ftp命令命令#dirmessage_enable=YES当切换目录时,是否显示该目录下message隐藏文件的内容#xferlog_enable=YES是否激活上传和下载的日志#connect_from_port_20=YES是否启动FTP数据端口20的连接请求#chown_uploads=YES是否改变上传文件的所有者#chown_username=whoever改变上传文件的所有着为whoever#xferlog_file=/var/log/vsftpd.log上传/下载日志文件所默认的路径#xferlog_std_format=YES是否使用标准的ftpdxferlog日志格式#idle_session_timeout=600是否将在用户会话空闲10分钟后被中断#data_connection_timeout=120是否将在数据连接空闲2分钟后被中断#nopriv_user=ftpsecure是否运行vsftpd需要的非特殊系统用户默认nobody#async_abor_enable=YES是否是否允许运行特殊的FTP命令async#ascii_upload_enable=YES是否启用上传的ascii传输方式#ascii_download_enable=YES是否启用下载的ascii传输方式5.2 5.2 基本网络操作命令基本网络操作命令三、三、ftp命令命令#ftpd_banner=WelcometoblahFTPservice.用户连接服务器后显示信息#deny_email_enable=YES是否允许某些匿名用户使用邮件地址(默认的)chroot_local_user=NOchroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list#指出被锁定在自家目录中的用户的列表文件。文件格式为一行一用户。local_root=/var/www/web(路径自定义)#定义所有本地用户的根目录。当本地用户登入时,将被更换到此目录下。(注释则访问该用户自己目录)write_enable=YESmax_clients=100#FTP服务器最大承载用户max_per_ip=5#限制每个IP的进程local_max_rate=256000#最大传输速率(b/s)5.2 5.2 基本网络操作命令基本网络操作命令三、三、ftp命令命令hide_ids=YES#是否隐藏文件的所有者和组信息idle_session_timeout=3000#空闲(发呆)用户会话的超时时间,若是超出这时间没有数据的传送或是指令的输入,则会强迫断线。单位为秒,默认值为300。p配置vsftpd.chroot_list增加需要锁定/非锁定目录的用户(根据自己情况添加)p删除vsftp默认访问路径sudormdir/home/ftp根据local_root定义的目录,新建一个,以控制登陆用户进入此目录p更改配置后重启vsftp服务sudo/etc/init.d/vsftpdrestartp开启关闭服务的命令sudo/etc/init.d/vsftpdstartsudo/etc/init.d/vsftpdstop5.2 5.2 基本网络操作命令基本网络操作命令三、三、ftp命令命令p在windows的命令行下登录ftp5.2 5.2 基本网络操作命令基本网络操作命令四、四、netstat命令命令l功能:显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。l命令格式:netstat选项1、显示网络的基本状态、显示网络的基本状态5.2 5.2 基本网络操作命令基本网络操作命令四、四、netstat命令命令2、显示网络接口信息、显示网络接口信息3、显示、显示TCP的连接情况的连接情况5.2 5.2 基本网络操作命令基本网络操作命令四、四、netstat命令命令4、显示、显示UDP的连接情况的连接情况5.3 5.3 网络资源共享网络资源共享一、 Linux/UNIX系统之间文件共享系统之间文件共享NFSl网络文件系统(NetworkFileSystem,NFS)实际上是一种Linux/UNIX文件共享协议。lNFS是通过将NFS服务器的文件系统安装到客户机的文件系统上而得以实现的5.3 5.3 网络资源共享网络资源共享二、 Linux/Windows系统之间文件共享系统之间文件共享Samba1、Samba简介简介lSMB是服务器消息块(是服务器消息块(ServerMessageBlock)的缩写,)的缩写,SMB协协议是一种在两台机器之间共享文件、打印机和接口的标准化协议。议是一种在两台机器之间共享文件、打印机和接口的标准化协议。lSamba是在是在Linux系统上支持系统上支持SMB协议的一组应用程序套件,它协议的一组应用程序套件,它不仅允许不仅允许Linux与与Unix系统之间进行数据资源共享,也允许系统之间进行数据资源共享,也允许Linux与与Windows系统之间共享数据资源。系统之间共享数据资源。2、Samba的组成的组成l一个一个Samba服务器实际上包括两个守护进程:服务器实际上包括两个守护进程:smbd和和nmbd。5.3 5.3 网络资源共享网络资源共享二、 Linux/Windows系统之间文件共享系统之间文件共享Samba3、安装、安装Samba服务器服务器lsudoapt-getinstallsamba4、Linux系统可以通过系统可以通过smbclient登陆远程的登陆远程的Samba服务器服务器
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号