我是软件学院的一名大三的学生,最近因为一些科研的需要,需要租一台云服务器。通过同学的推荐了解到了一些云服务器的平台,在搜索、了解的过程中发现了飞天加速计划·高校学生在家实践”活动。
此前我对于服务器了解的比较少,通过网上一些相关的培训和同学的指导,我使用了Tabby Terminal 工具进行了对服务器和虚拟机的远程登陆,方便进行操控。使用了tcpdump 命令抓取报文,然后将抓取到的报文使用Wireshark工具进行分析。同时,发现了Tabby Terminal 可以非常方便的使用sftp命令进行主机与服务器之间的文件的上传与下载。
Wireshark是一个非常好的可以用来分析报文的工具,同样也需要学习。一台服务器一直在频繁的收发报文,因此需要相关的过滤词来筛选报文。先使用tcpdump和相关的关键词筛选出需要的报文,然后使用Wireshark进一步筛选,基本可以保证获得需要的报文。第二步则是需要分析Wireshark的数据。使用json格式进行导出,对于该格式的处理,我个人使用了jsoncpp这个轮子。在了解了这个包如何使用后,就可以很轻松的处理得到的数据,分析出需要的结果。
在建立服务器与客户端的连接的时候遇到了相关的问题,日志显示连接建立失败。在网络上查询了较长时间未果,后来发现原因在于没有开放安全组的端口,导致端口属于未监听状态。
在建立了服务器的连接的过程中,我对于传输层与应用层的报文有了更深的理解。同时,在相关的学习过程中,我也意识到了Linux和window的区别,在服务器上的操作与平时的操作也有较大区别。未来希望能对服务器和网络有着更深入的了解,希望能构建一个自己的网站。