Blog

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

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的报头示例 ...

veth使用

简介 主要描述veth网卡的使用,下一篇再分析veth网卡的驱动代码。veth网卡的特点,是成对出现的,一端连着内核网络协议栈,一端连着另一个veth网卡。从这个特点可知此网卡只用于本机通信。 过程 用ip命令创建一对veth,然后查看 ip link add veth0 type veth peer name veth1 ip link show 分别给网卡配置ip,并up...

rock3a使用usb-wifi网卡

简介 这篇文章主要记录rock3a上usb wifi网卡的使用方法,用的网卡是这款,以前实习的时候上家公司给的,刚好派上用场。 加载wifi驱动 担心网卡冗余的问题,所以下面测试的时候,都没用eth0网卡,eth0网卡直接给down掉了。(因为我的eth0网卡跟wifi在同个网段) 插入网卡后,系统自动加载了rtl8192cu相关的驱动 同时,dmesg中打印的内容如下...

iptables

概述 netfilter跟iptables组成linux平台下的包过滤防火墙,可以完成封包过滤 ,封包重定向 ,网络地址转换等功能。 这次具体讲iptables的用法。 iptables基础 主要讲讲五链四表的概念 五链 PREROUTING 链:路由选择前 INPUT 链:数据包流入口,路由目的地为本机 FORWARD 链:路由目的地非本机,转发 OU...