Blog

一遍用了千遍,千遍只为一遍

rock3a更新sd卡uboot跟kernel

简介 简单的记录下rock3a在linux下怎么更新uboot,kernel 先上一张分区表 dd命令参数 skip=xxx是在备份时对if 后面的部分也就是原文件跳过多少bs的大小再开始备份 seek=xxx则是在备份时对of 后面的部分也就是目标文件跳过多少bs的大小再开始写 dd命令默认的bs=512K 更新uboot sync命令非常非常重要!!! ...

wsl支持usb有线网卡

简介 编译wsl内核支持usb无线网卡,参考之前的文章 过程 需要支持的是这种usb网卡 先将usb网卡加载进去wsl lsusb可以看到PID跟VID,可以看到型号是RTL8152 配置wsl内核 make menuconfig KCONFIG_CONFIG=Microsoft/config-wsl 将配置项CONFIG_USB_RTL8152选上 ...

IPv6学习总结(二)

IPv6单播地址分配方法

简介 这篇文章主要讲IPv6单播地址的分配方法,其中涉及到一些协议的内容,后面会详细了解,这里有用到就简单提下 静态 手工配置全局可聚合地址或者本地链路地址 ip -6 addr add 2001:da8:207::9402/64 dev eth0 ip -6 addr add fe80::f8a8:daff:fe91:8637/64 dev eth0 地址形式是以FE80:...

dhcp实验

简介 本文用wsl做dhcpv6的server,qemu做client。wsl用tap0网卡跟qemu通信,依赖于之前的文章。最后再简单的展示dhcpv4的实验。 dhcpv6 wsl server 安装软件 sudo apt-get install isc-dhcp-server dhcp的主要配置文件有两个 /etc/default/isc-dhcp-...

ipv6相关命令

Linux 邻居相关 查看邻居表 ip -6 neighbor show 增加,替换,删除邻居表(静态) ip -6 neigh add fe80::e17f:665c:e466:c7fd dev eth0 lladdr 7c:10:c9:40:b8:25 nud permanent ip -6 neigh replace fe80::e17f:665c:e466:c7fd ...

proc_sys_net_ipv6_conf接口

简介 主要介绍/proc/sys/net/ipv6/conf 目录相关参数的含义说明,以及一部分的内核代码小小的分析。关于相关参数的更详细说明可见内核参考文档。 说明 /proc/sys/net/ipv6/conf/xxx 目录 选项 描述 备注 accept_ra 控制是否...

wsl使用radvd发送路由通告

简介 最近在学习ipv6相关内容,在wsl上使用radvd来实现发送路由通告(RA报文)分配地址前缀跟dns服务器的功能。 radvd分配地址前缀 安装 sudo apt-get install radvd 编辑 /etc/radvd.conf 文件来定义路由器广告的参数 我使用的是我的tap0网卡,发送的路由前缀是2001:db8:1234:5678::/64 in...

wireshark实用技巧

简介 不定时更新,介绍一些wireshark有用的配置 显示MAC地址 在列Time这里右击,选择列首选项 这里我增加两个自定义的Title,分别是Src Mac跟Dest Mac。类型后面就选择硬件地址就好。 然后就可以看到多出的这两列啦 单独导出特定分组 比如我们经常筛选出我们需要的包,把这些需要的再单独提取出来成一个pcap文件 点击文件,选择导出特...

wsl跟qemu通信

大年初二

简介 打算用WSL跟qemu通信学习IPv6。利用下tap网卡的使用。 tap网卡 wsl准备 首先wsl这边先安装相关软件包 sudo apt install uml-utilities 然后生成tap0网卡并配置IP,这里把网卡的混杂模式打开 sudo tunctl -u root -t tap0 sudo ifconfig tap0 172.16.16.10 pro...

IPv6学习总结(一)

除夕夜,希望2024年一切顺利

简介 介绍IPv6的基本知识 包头 格式 IPv6的包头比IPv4更有效率,数据字段更少,去掉了包头校验和,更简单的报头提高了路由器的处理效率。新的扩展包头替代了IPv4的选项字段,并且提供了更多的灵活性。 IPv4的ToS字段替换成IPv6的Traffic Class字段 IPv4的TTL字段替换成IPv6的Hop Limit字段 如下为IPv6的报头示例 ...