Windows下的TCP UDP网络调试工具-NetAssist以及Linux下的nc网络调试工具_tc
先自我介绍一下,小编浙江大学结业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提拔技能,往往是自己摸索发展,但自己不成体系的自学效果低效又漫长,而且极易遇到天花板技术停滞不前!
因此网络整理了一份《2024年最新Linux运维全套学习资料》,初志也很简单,就是希望能够资助到想自学提拔又不知道该从何学起的朋友。
https://img-blog.csdnimg.cn/img_convert/0cee84620a667fe4ed497c53710a6680.png
https://img-blog.csdnimg.cn/img_convert/50324891e514d8e9d9ca0748a5f17113.png
https://img-blog.csdnimg.cn/img_convert/fb6aadda3134aeac963d8761eb8f5a7d.png
https://img-blog.csdnimg.cn/img_convert/e6d5ba209c918037c0bead7c458f0fb4.png
https://img-blog.csdnimg.cn/img_convert/8ae2ece41e03ab4e9467231b834ae3b2.png
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提拔的进阶课程,涵盖了95%以上运维知识点,真正体系化!
由于文件比较多,这里只是将部分目次截图出来,全套包罗大厂面经、学习条记、源码讲义、实战项目、大纲路线、讲解视频,而且后续会连续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注运维)
https://img-blog.csdnimg.cn/img_convert/7edf12b908e7a4ca5ef54a03260788ac.jpeg
正文
https://img-blog.csdnimg.cn/20201029212054171.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NjZjE5ODgxMDMw,size_16,color_FFFFFF,t_70#pic_center
从NetAssist.exe工具的协议类型下拉菜单可以看出,协议类型有TCP Server、TCP Client、UDP三种类型
1、TCP服务端和客户端测试
如下图所示:
1.开启TCP服务端
起首打开NetAssist.exe工具,协议类型选择TCP Server,本田主机端口填写1-65535本地未被占用的端口进行服务端监听,比如下图所示的9999端口,再点击左侧的【打开】按钮开始监听。
2.打开TCP客户端,毗连刚才的TCP服务端
然后再重新打开别的一个NetAssist.exe进程,在网络设置选项卡中的(1)协议类型选择TCP Client,(2)远程主机地址填写本地的127.0.0.1,如果需要毗连的是其他远程主机IP地址,则对应更改就行。(3)远程主机端口填写9999,最后点击左侧的【毗连】按钮毗连。
3.TCP服务端和客户端-相互收发数据测试
TCP客户端毗连到TCP服务端后,可以进行双向收发数据,如下图所示:
接收和发送可以选择ASCII和HEX即16进制这两种方式
https://img-blog.csdnimg.cn/2020102921311621.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NjZjE5ODgxMDMw,size_16,color_FFFFFF,t_70#pic_center
2、UDP服务端和客户端测试
如下图所示,两个UDP通讯双方的协议类型均选择UDP,由于UDP是无毗连的协议,通讯双方是对等的,与TCP不同的是不存在严格意义上的服务端和客户端。
选择自己的UDP端口并打开后在软件中下部分的远程主机中填写对方的UDP通讯IP和端口,为了方便我直接使用自己本机的IP127.0.0.1进行测试,只要包管网络是通的,外网和局域网内都是可以的。
https://img-blog.csdnimg.cn/20201029225223256.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NjZjE5ODgxMDMw,size_16,color_FFFFFF,t_70#pic_center
二、Linux下的网络调试命令工具-nc
最近公司摆设了一些CentOS的服务器,有个同事问我Linux下有没有什么工具能够像Windows下的网络调试助手NetAssist一样可以启动TCP服务端端口监听TCP客户端的毗连,我想到了Linux下的nc软件包,使用起来还是蛮方便的。
1、什么是nc
nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小干练、功能实用,被计划为一个简单、可靠的网络工具
2、nc的作用
(1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
(2)端口的扫描,nc可以作为client发起TCP或UDP毗连
(3)机器之间传输文件
(4)机器之间网络测速
默认情况下在CentOS7下是没有安装nc这个软件工具的,需要使用yum install nc命令安装,安装之后使用nc -h大概nc --help命令即可检察其具体用法,如下图所示:
https://img-blog.csdnimg.cn/20201029230047746.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NjZjE5ODgxMDMw,size_16,color_FFFFFF,t_70#pic_center
nc的控制参数不少,常用的几个参数如下所列:
[*]-l
用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受毗连,而非向其它地址发起毗连。
[*]-p
暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)
[*]-s
指定发送数据的源IP地址,适用于多网卡机
[*]-u
指定nc使用UDP协议,默以为TCP
[*]-v
输出交互或出错信息,新手调试时尤为有效
6)-w
超时秒数,背面跟数字
7)-z
表现zero,表现扫描时不发送任何数据
如果想要更具体的检察nc命令的使用,可以使用man nc检察。
4、NetCat 官方地址:http://netcat.sourceforge.net/,如下图所示:
https://img-blog.csdnimg.cn/20201029230121591.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NjZjE5ODgxMDMw,size_16,color_FFFFFF,t_70#pic_center
https://img-blog.csdnimg.cn/img_convert/9a8cb5f8c0ec69e6499adead0da6e95b.png
最全的Linux教程,Linux从入门到精通
======================
[*] linux从入门到精通(第2版)
[*] Linux体系移植
[*] Linux驱动开发入门与实战
[*] LINUX 体系移植 第2版
[*] Linux开源网络全栈详解 从DPDK到OpenFlow
https://img-blog.csdnimg.cn/img_convert/59742364bb1338737fe2d315a9e2ec54.png
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了许多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜好的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、体系管理、网络应用、娱乐和办公、程序开发、服务器配置、体系安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。别的,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
https://img-blog.csdnimg.cn/img_convert/9d4aefb6a92edea27b825e59aa1f2c54.png
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux体系移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+批评
网上学习资料一大堆,但如果学到的知识不成体系,遇到题目时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提拔。
需要这份体系化的资料的朋友,可以添加V获取:vip1024b (备注运维)
https://img-blog.csdnimg.cn/img_convert/0af7c3f2d54367b0ee0776f3e00d0af8.jpeg
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都接待到场我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习发展!
**
[外链图片转存中…(img-rSNT7ipD-1713188081942)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都接待到场我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习发展!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]