- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 ipv6 ping未知单播地址时发送ns报文(进行链路不可达探测)的流程
环境:内核版本4.1.15学习Linux协议栈过程中,没有机会可以体系化学习,只能通过问题一点点做积累。如果文章中有问题,希望大家给我指正。
2024-08-20 23:00:45
1353
原创 ipv6 udp sendto (发包->查找出接口(路由))流程分析
在发送ipv6 udp单播报文时,发包失败,sendto接口一直报-1,发包失败。经过排查socket状态、ipv6 nd和路由状态也都正常,只好进入内核查看错误原因由此总结了ipv6 udp sendto(发包->查找出接口(路由))流程。Linux版本4.1.15。
2024-08-06 20:06:10
1125
原创 ipv6 link-local地址及Eui64地址
EUI-64(拓展唯一标识符):本地链路地址通过EUI-64使用设备物理地址MAC来生成,将48位mac地址拓展为64位。EUI-64地址是一种全局唯一的地址,可以在不同的网络中使用。配置时通过指定接口的ipv6地址及前缀(取值不大于64)该地址前缀只在一个局域网间通信,不应该在多个局域网间使用。一些网络设备在默认情况下不支持IPv6 EUI-64地址,并要求手动配置IPv6地址。EUI-64地址的生成过程不适用于随机化的地址,因为它们不能保证全球唯一性。3.1、将mac地址分为两半,中间加入FFFE。
2024-08-04 16:41:42
785
原创 ubuntu 24开启SMB
最近新搭建了一台小主机安装了ubuntu24.02, 记录一下开启smb服务的方法。[source_code]是共享文件的名称,在访问使使用,注意一定要用英文符号。comment:这是关于共享的描述或注释,显示给用户看。注:可以使用以下命令配置smb用户名和密码,实现访问控制。2、配置smb.conf文件(保险起见可以先备份一下)browseable:表示该共享是否在网络上可以浏览。在conf文件的最下面添加如下配置命令。4、现在可以根据ip地址找到设备了。
2024-07-15 21:53:46
812
原创 nec7小主机 刷bios
6、当ch341驱动正常安装,编程器也正常连接后,点击检测选项,程序会显示出当前的bios芯片和状态,右下方红字会显示已连接状态。新入手一个nec7(联想代工,相当于m710q)小主机,b250主板,1151针主板,支持7代cpu,刷bios支持更高级别cpu(Intel 8.9.10代)。3、查看你的bios芯片属于24/25系列,将转接板插入对应槽位,我的是w25q128系列bios芯片,属于25系列。2、收到编程器后,夹子的红色线位置对应板子bios芯片的点位置,下图为夹子线。
2024-05-25 15:53:49
5172
原创 hash的原理和hash表的使用方式
hash_multiset的与hash_set有很大的相同性,其唯一差别就是hash_multiset中的元素可以重复。hash_set中的插入函数使用的是hashtable中的insert_unique(),而hash_multiset中的插入函数使用的是hashtable中的insert_equal()。这个映射的规则就是对应的Hash算法,而原始数据映射后的二进制串就是哈希值。hash_set与set的不同:hash_set的底层机制是hashtable,而set的底层机制是RB-tree;
2024-01-26 16:21:41
508
1
原创 C# XML的学习
最近写了一个xml读取和写入的小demo,留下供自己今后的学习首先需要引入using System.Xml;using System.Windows.Forms;using System.Drawing;下面是几个XmlDocument类的属性,是我们经常用到的属性 说明 Attributes Attributes ChildNodes 节点的所...
2019-11-12 12:09:01
416
原创 opencv3.4与vs2017环境搭配
小白的vs2017+OpenCV3.4环境配置1.解压OpenCV库,路径自己定义2.环境变量配置:我的电脑右键单击->属性->系统高级设置->高级->环境变量3. 将安装路径中的bin文件夹导入,我将两个全部导入了4. vs2017新建c++项目5. 在“视图”下的“解决方案资源管理器”中右键“源文件“,选择”添加“ -> ”新建项“ -> “C++文件(.C...
2018-02-10 17:25:15
16444
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人