![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 79
一口Linux
《从零开始学ARM》作者,长期分享嵌入式、linux、网络、arm知识。
展开
-
1000T的文件怎么能快速从南京传到北京?最佳方案你肯定想不到
今天刷面试题看到一个有意思的面试题,1000T的文件怎么能以最快速度从南京传到北京?原创 2024-07-03 20:41:53 · 396 阅读 · 1 评论 -
自己实现一个自动检测网卡状态,并设置ip地址
阅读本文前,请先学习下面几篇文章。原创 2023-11-07 20:24:35 · 455 阅读 · 0 评论 -
一张动图告诉你,输入网址之后,发生了什么事情?
让我们一步一步地来看这个过程。原创 2023-10-31 11:59:12 · 315 阅读 · 0 评论 -
瑞芯微 | 如何固定以太口地址为指定ip?
rxw的RK3568的evb1公板,有2个以太口,默认UI界面只能配置eth0,无法配置eth1,实际应用中,有时需要。本文介绍2个最简单的方法实现固定IP。原创 2023-10-12 20:45:46 · 665 阅读 · 1 评论 -
Linux下C语言操作网卡的几个代码实例?特别实用
前面写了一篇关于网络相关的文章:如何获取当前可用网口。那么如何使用C语言直接操作网口?比如读写IP地址、读写MAC地址等。原创 2023-09-30 11:33:47 · 389 阅读 · 0 评论 -
简简单单教你如何用C语言实现获取当前所有可用网口!
proc目录是内核提供给我们的查询中心,通过查询该目录下的文件内容,可以获取到有关系统硬件及当前运行进程的信息,如 CPU 信息、负载信息、系统内存信息、磁盘 IO 信息等。在 Linux 系统中,/proc 目录是一个位于内存中的伪文件系统。所以我们要列举出所有可用的网口名称,可以通过查看改文件来实现,该函数返回一个指针,指向字符串s中最后一个出现的字符c位置。,该文件是内核维护,所有可用的网口均会同步到该文件中。该函数用于列举所有可用的网口。原创 2023-09-12 22:23:25 · 448 阅读 · 0 评论 -
瑞芯微|如何让拥有双网口的Linux设备实现数据包转发?
有喜欢Linux、驱动、嵌入式、网络,或者想和一口君侃大山的可以加我好友原创 2023-07-19 19:12:46 · 1792 阅读 · 0 评论 -
如何将Linux的NIC 名称更改为 eth0 而不是 enps33 或 enp0s25,只要几秒钟
我们使用Linux系统,网卡名称通常都是eth0,但是有一些新的linux发行版,网卡名字 enps33 或 enp0s25。原创 2023-02-23 21:04:12 · 1186 阅读 · 0 评论 -
网络工程师常用的命令整理-windows版,还不快收藏起来
例如如果计算机和所在的局域网使用了动态主机配置协议DHCP,使用ipconfig命令可以了解到你的计算机是否成功地租用到了一个IP地址,如果已经租用到,则可以了解它目前得到的是什么地址,包括IP地址、子网掩码和缺省网关等网络配置信息。③ netstat -e:-e选项用于显示关于以太网的统计数据,包括传送的数据包的总字节数、错误数、删除数、数据包的数量和广播的数量,这些统计数据既有发送的数据包数量,也有接收的数据包数量。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。原创 2022-09-29 21:52:28 · 981 阅读 · 0 评论 -
轻松易懂,一文告诉你什么是http协议?
http用于实现什么功能?http主要方法1.0 版本和 1.1 版本的描述分别基于 RFC1945 和 RFC2616生成http请求信息http格式消息原创 2022-05-11 21:08:48 · 1214 阅读 · 1 评论 -
C语言实现url解析小实例
前言前面一口君写了一篇关于url的文章:《一文带你理解URI 和 URL 有什么区别?》本篇在此基础上,编写一个简单的用于解析url的小例子,最终目标是解析出URL中所有的数据信息。程序流程图...原创 2022-03-17 20:48:45 · 3093 阅读 · 2 评论 -
汇总下关于安全的13款必备工具
汇总下关于安全的几款必备工具:1、burpsuite:http协议分析神器,里面包括了不少安全必备的功能,重放、爆破、扫描并且支持自定义脚本,实现自己想要的功能2、nmap:网络扫描神器,扫描网络情况和端口开放情况,也可以加载nmap内置的poc脚本发现安全漏洞3、sqlmap:这个主要是利用sql注入漏洞的工具,可以自定义扫描规则和方式,若是通读源码之后对sql注入会有相当深的理解4、amass:这个是域名爆破工具,owasp开发的,速度和发现都相当不错5、masscan:这个用来发现大规模网络原创 2022-03-06 21:52:17 · 1952 阅读 · 0 评论 -
从头搭建一个嵌入式web服务器-boa
什么是boa?如何移植boa服务器?ubuntu下移植安装测试移植到开发板测试原创 2022-02-27 21:51:14 · 3296 阅读 · 0 评论 -
一文带你理解URI 和 URL 有什么区别?
URL是什么URL代表着是统一资源定位符(UniformResourceLocator)。作用是为了告诉使用者 某个资源在 Web 上的地址。这个资源可以是一个 HTML 页面,一个 CSS 文档,一幅图像或一个猫片等等。上面我们请求猫片的URL就是https://upos-sz-staticks3.bilivideo.com/cmaskboss/164203142_30_1.jpg这里面细分,又可以分为好几个部分。协议部分表示该URL的协议部分为http还是https,会用//为分隔符。上面的.原创 2022-02-09 20:30:15 · 2423 阅读 · 1 评论 -
手把手教你如何实现一个简单的数据加密算法
0. 前言之前写过一篇关于MD5的文章,很多老铁说能否出一篇关于加密的文章吗?《C语言实现MD5,竟如此简单!》一口君的字典里没有"不行"这两个字!必须安排!关于加密的一些基本概念,大家可以参考下面这一篇文章:《公钥密码学简介》本文,一口君带着大家自己实现一个简单但也很实用的加密方法。让大家了解实际工作中数据加密的流程。一、一种常见的网络通信的加密流程下图是一个常见的网络通信加密的应用场景。如上图所示,基于C/S架构的服务器和客户端通信模型,假定:客户端服务器都有自己的密码机(可原创 2021-11-10 19:34:17 · 5043 阅读 · 2 评论 -
TCP协议详细总结
/ 计网分层结构 /考虑最简单的情况:两台主机之间的通信。这个时候只需要一条网线把两者连起来,规定好彼此的硬件接口,如都用USB、电压10v、频率2.4GHz等,这一层就是物理层,这些规定就是物理层协议。我们当然不满足于只有两台电脑连接,因此我们可以使用交换机把多个电脑连接起来,如下图:这样连接起来的网络,称为局域网,也可以称为以太网(以太网是局域网的一种)。在这个网络中,我们需要标识每个机器,这样才可以指定要和哪个机器通信。这个标识就是硬件地址MAC。硬件...原创 2021-11-04 23:21:44 · 932 阅读 · 0 评论 -
如何解析hdlc帧7E头(帧格式分析实例)
0. 前言作为一名嵌入式工程师,经常需要通过UART与外设打交道,而对于串行总线来说,往往我们必须要进行帧同步。通常的做法是把信令包含在2个0x7E的中间。除此之外还有HDLC、PPP等协议也会到有此应用场景。那么如何从这些数据帧中提取有效数据呢?本文通过一个简单的实例给大家详细讲述如何从帧中提取有效的协议信令。1. 帧格式要求首先我们明确下帧提取的一些要求:(1)把信息字段中出现的每一个0x7E字节转变为2字节序列(0x7D,0x5E)。(2)若信息字段中出现一个0x7D的字节(即出现了原创 2021-10-27 08:26:08 · 1902 阅读 · 0 评论 -
一文教你如何用C代码解析一段网络数据包?【含代码】
本文的目的是通过截取一段网络数据包,然后根据协议类型来解析出这段内存。学习本文需要掌握的基础知识:网络协议C语言Linux操作抓包工具的使用其中抓包工具的安装和使用见下文:《一文包你学会网络数据抓包》视频教学链接如下:《教你如何抓取网络中的数据包!黑客必备技能》一、截取一个网络数据包44 33 4C FF 5A 22 80 8F 1D C7 A6 07 08 00 45 00 01 5D B7 43 40 00 35 06 81 CE 3D AE 0C C5 C0 A8 00原创 2021-08-09 22:23:57 · 1585 阅读 · 0 评论 -
计算机网络 传输层的作用,端口,UDP协议,其他传输层协议
传输层的作用传输层定义IP首部中有一个协议字段,用来标识网络层(IP)的 上一层所采用的是哪一种传输层协议。根据这个字段的协议号,就可以识别IP传 输的数据部分究竟是TCP的内容,还是UDP的内容。同样,传输层的TCP和UDP, 为了识别自己所传输的数据部分究竟应该发给 哪个应用,也设定了这样一个编号。以包裹为例,邮递员(IP)根据收件人地址(目标IP地址)向目的地(计 算机)投递包裹(IP数据报)。包裹到达目的地以后由对方(传输层协议)根据 包裹信息判断最终的接收人(接收端应用程序)。原创 2021-04-25 20:28:38 · 1181 阅读 · 0 评论 -
什么是死亡之 Ping 攻击?
死亡之 Ping 攻击是一种拒绝服务 (DoS) 攻击,攻击者旨在通过发送大于最大允许大小的数据包来破坏目标计算机,从而导致目标计算机冻结或崩溃。原始的死亡之 Ping 攻击如今并不常见。称为 ICMP 洪水攻击的相关攻击更为普遍。死亡之 Ping 如何工作?Internet 控制消息协议 (ICMP) 回显回复消息或 “ping” 是用于测试网络连接的网络实用程序,其工作原理类似于声纳 – 发出“脉冲” 而该脉冲发出的“回显”告知操作员有关环境的信息。如果连接正常,则源计算机收到来自目标...原创 2021-04-18 22:08:39 · 9290 阅读 · 0 评论 -
最全的tcpdump使用详解
实用命令实例默认启动tcpdump普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。监视指定网络接口的数据包tcpdump -i eth1如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0,下面的例子都没有指定网络接口。 监视指定主机的数据包打印所有进入或离开sundown的数据包.tcpdump host sundown也可以指定ip,例如截获所有210.27.48.1的主机收到的和发出的所有的数据包...原创 2021-04-10 22:25:54 · 10427 阅读 · 0 评论 -
linux的TCP连接数量最大不能超过65535个吗,那服务器是如何应对百万千万的并发的?
首先,问题中描述的65535个连接指的是客户端连接数的限制。在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少呢?如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{localip, localport,remoteip,remoteport}。client最大tcp连接数client每次发起tcp连接请求时,除非绑定原创 2021-04-03 01:02:58 · 4953 阅读 · 0 评论 -
一文搞懂光纤的方方面面
一直以为光纤模块会非常贵,呃,只能说没有想象中的贵,相比网线还是贵上不少一个常见的光纤系统通常会包括收发器,光电转换器还有光纤收发器, 通常简单的入门级一套下来可能也在200~300左右,并不算太高。光纤的连接想要把光纤网络组合起来并不是一件简单的事情,这其中涉及了许多种类的线材,复杂的协议及各式各样的接口,对网络组网还需要有一定的了解。我们还是先从单模多模开始讲起。单模与多模说起多模大数不熟悉光纤的人第一印象一定会觉得多模肯定比单模好啊?支持的模式不是更多?错,恰恰相反,在光纤.原创 2021-04-02 19:49:36 · 1048 阅读 · 0 评论 -
TCP/IP协议是网络协议中的核心协议,含三次握手,四次分手
一、网络协议国际标准化组织(International Standard Organization,ISO)公布了开放系统互连参考模型(OSI/RM)。OSI/RM是一种分层的体系结构,参考模型共有7层。TCP/IP(Transmission Control Protocol/Internet Protocol)作为Internet的核心协议。它是个协议族,包含多种协议。分层的基本想法是每一层都在它的下层提供的服务基础上提供更高级的增值服务,而最高层提供能运行分布式应用程序的服务。发.原创 2021-03-09 14:25:16 · 2002 阅读 · 0 评论 -
图解ARP协议(二)ARP攻击原理与实践
一、ARP攻击概述在上篇文章里,我给大家普及了ARP协议的基本原理,包括ARP请求应答、数据包结构以及协议分层标准,今天我们继续讨论大家最感兴趣的话题:ARP攻击原理是什么?通过ARP攻击可以做什么,账号是否可以被窃取?有哪些常见的ARP渗透(攻击)工具可以用来练手?ARP扫描和攻击有什么区别,底层数据包特征是怎样的?接下来,我们通过图解的方式来深入了解ARP攻击是如何实现的。二、ARP攻击原理但凡局域网存在ARP攻击,都说明网络存在"中间人",我们可以用下图来解释。在这个局域.原创 2021-03-07 15:50:18 · 648 阅读 · 2 评论 -
WiFi信号老不好,一口君给你支个招
经常有朋友说,家里宽带是100M、200M,为什么我的wifi还这么慢?换个千兆路由器速度还是上不来,总觉着是运营商偷了我流量。尤其是单身狗的你,正好遇到心仪妹子嫌弃wifi慢。此时此刻,此情此景,恰巧您看过我的文章,~~~~~。现在开始进入装X正题:首先,你的手机上需要安装一个叫“wifi 分析仪”的APP。装上了它之后,你的手机秒变撩妹神奇。首次打开APP,界面是这样的。看见一堆红红绿绿像小山一样的线条时,不要慌。每个山顶上的字就是wifi的SSID,小山越高,信号就越好...原创 2021-02-07 19:55:00 · 349 阅读 · 0 评论 -
【粉丝问答11】如何实现内网穿透
本文章由网友:邓工 投稿。VX:A18665908735问题描述起因:最近公司要做一个4G模块带GNSS(全球导航卫星系统)定位功能的产品,上传传感器数据和设备定位数据到服务器上,我们选择了simcom7600G一个支持全球通的4G模块,首先在阿里云的远程桌面搭建了一个TCP服务器,完成了服务器和4G模块的TCP通信。但是服务器毕竟是要收费的,于是就想到在自己在电脑上搭建一个本地服务器测试平台,方便与4G模块通过公网进行数据通信。软件环境:windows 10花生壳内网穿透客户端Socket原创 2021-02-04 22:23:09 · 745 阅读 · 0 评论 -
vmware虚拟机网络配置详解
vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。同原创 2021-01-16 09:43:46 · 9035 阅读 · 2 评论 -
网络/命令行抓包工具tcpdump详解
一、tcpdump安装环境ubuntu 12.04安装tcpdumpsudo apt-get install tcpdump3. 版本查看tcpdump --h二、tcpdump参数三、举例原创 2021-01-04 11:42:43 · 1354 阅读 · 0 评论 -
一文带你掌握抓包工具的使用-科来
本篇一口君图文并茂教你如何使用抓包工具。一、安装一口君为大家介绍一个非常好用的抓包工具,科来。下载地址:http://www.colasoft.com.cn/下载完毕,双击直接下一步即可安装。二、界面介绍双击桌面图标:启动界面如下:选择实时分析,进入选择网卡界面:一口君的电脑是通过无线网卡连接路由器,所以选择无线网络连接2。点击开始:科来功能十分强大,我们仅介绍常用的一些功能:选择网卡开始抓包停止抓包设置过滤器显示IP会话信息显示TCP会话信息显示UDP会话信息原创 2020-12-26 09:04:16 · 14040 阅读 · 5 评论 -
22张图详解浏览器请求数据包如何到达web服务器(搞懂网络可以毕业了)
浏览器的请求数据包如何到达web服务器?很多读者对于其中的完整流程不是特别的了解,下面一口君通过这22张图,详细的讲解我们点击浏览器的网址之后,数据包是如何经过重重险阻到达web server的。LAN网络中的用户要访问位于远程网络中的服务器存储的网页。用户首先激活网页上的链接。如果该域名对应的IP地址本地已经缓存,就直接访问该地址的80端口或者8080端口;如果没有缓存,那么浏览器会发出DNS请求给DNS服务器,获得该域名对应的IP地址。获得地址后,浏览器会通过socket首先向服务器发送三次原创 2020-08-28 13:17:02 · 955 阅读 · 0 评论