转载地址:https://blog.youkuaiyun.com/srf1986/article/details/52529359
今天的任务就是根据之前对网络软件的查找,整理出一个适用于自己的网络套件,这个套件的目的是:用于使用以太网通信时的网络抓包、网络包分析、提供telnet、ssh登陆、提供ftp服务器、提供一个web服务器满足可以正常与开发板通信。
1、网络配置工具:
iproute2
iproute2是另一个系列的网络配置工具,它旨在取代net-tools的功能。net-tools可以通过procfs(/proc)和ioctl系统调用,访问和更改内核网络配置,iproute2则通过网络链路套接字接口与内核进行联系。/proc接口比网络链路接口来得更笨拙。抛开性能不讲,iproute2的用户界面比net-tools的用户界面要来得直观。比如说,网络资源(比如链路、IP地址、路由和隧道等)用“对象”抽象进行了恰当的定义,你可以使用一致的语法来管理不同的对象。最重要的是,迄今为止iproute2一直在积极开发当中。
2、网络监测工具
(1)tcpdump
TcpDump可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
该工具用于抓取网络报,存储,并可以分许
(2)iftop
在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。
该工具用于,实时显示网络状态
3、设备登陆工具
(1)telnetd
这个工具是busybox中提供的,需要自己更改busybox配置项,其实telnet在会在后期从我的软件库中删除,使用ssh替换,当前主要是还没掌握ssh,所以先用着
(2)openssh
OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控件和文件传输过程中的数据,并由此来代替原来的类似服务。
(3)vsftpd
vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。
4、web服务器
(1)nodejs
这个挺火的,轻巧,而且之前项目用过,就用他吧
---------------------
作者:海边自在生活
来源:优快云
原文:https://blog.youkuaiyun.com/srf1986/article/details/52529359
版权声明:本文为博主原创文章,转载请附上博文链接!