自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(325)
  • 收藏
  • 关注

原创 bridge-multicast-igmpsnooping

echo 100 > /sys/devices/virtual/net/br0/bridge/multicast_query_interval //IGMP 查询消息的发送间隔。echo 1 > /sys/devices/virtual/net/br0/bridge/multicast_snooping // IGMP Snooping 功能^S。echo 1 > /sys/devices/virtual/net/br0/bridge/multicast_querier //启用 IGMP 查询器功能。

2024-11-22 03:15:35 934

原创 bridge-vlan

hn0-veth0 属于vlan 10 ,hn1-veth0 属于vlan 20 ,所以ip netns exec ns0 ping -c 3 -W 1 1.1.1.11 不通;hn0-veth0 属于vlan 10 ,hn2-veth0 属于vlan 10 ,所以ip netns exec ns0 ping -c 3 -W 1 1.1.1.12 通。ip netns exec ns0 ping -c 3 -W 1 1.1.1.12 通。# 4.veth设备放入命名空间,启动接口。

2024-11-14 01:17:46 950

原创 linux-vlan(1)

ns1通过ns1-veth0.100 ping 1.1.1.31时,ns21-veth0和ns23-veth0 vlan id都是100,br0不带vlan id。ns1通过ns1-veth0.200 ping 1.1.1.31时,ns21-veth0和ns23-veth0 vlan id都是200,br0不带vlan id。# 4.veth设备放入命名空间,启动接口。# 5.创建br0,添加接口到br0。# 7.添加子接口到br0。# 3.创建veth设备。# 2.创建命名空间。# 6.创建vlan。

2024-11-11 00:11:39 922

原创 isc-dhcp-server

dhclient h-veth0 //获取ip地址。ip -netns ns addr //查看。#ns-veth0放入命名空间。#配置dhcp启动的接口。#启动dhcpd服务。#配置host的接口。

2024-11-09 00:36:05 567

原创 bridge测试

nsx-veth0放入命名空间。#nsx-veth0放入命名空间。#创建ns1、ns2。

2024-11-07 00:56:32 331

原创 使用hyper-v调试内核

(2)目标机执行:echo g > /proc/sysrq-trigger 等待开发机调试。1 创建两台虚拟机,目标机、开发机,安装ubuntu系统。开发机: echo hi > /dev/ttyS1。(1)目标机编译的vmlinux 复制到开发机。目标机:cat /dev/ttyS1。2 配置两台虚拟机的com口。

2024-11-06 00:18:56 302

原创 ubuntu编译内核安装启动

先关机,在启动( 不要直接reboot -f,一直报错/dev/mapper/ubuntu--vg-ubuntu--lv does not exit )# /usr/src/linux-source-5.4.0/linux-source-5.4.0.tar.bz2 下载源码。# /usr/src/linux-source-5.4.0 解压源码。查看cat /var/log/dmesg | more。// 其他代码...

2024-11-03 10:59:06 541

原创 hello.ko

【代码】hello.ko。

2024-09-08 18:11:50 219

原创 CUnit使用初体验

【代码】CUnit使用初体验。

2024-09-08 10:52:26 228

原创 初识命名空间

4、 查看命名空间接口 ip -netns host1 address。5、 把host1-peer移动到host2命名空间。2. 查看命名空间 ip netns ls。7、 测试能否ping 通。1.创建两个命名空间。3 、 创建veth。

2024-09-07 00:19:09 369

原创 启动第一个docker容器

3、 docker run --name=test -itd 9df6d6105df2 创建并运行一个容器。7 删除容器 docker rm 238514292c47 先stop容器。5、 登录容器 docker exec -it test /bin/bash。1 、 docker pull ubuntu:20.04 下载镜像。2、 docker image ls 查看镜像。4、 查看容器 docker ps -a。6 退出容器 exit。

2024-09-06 23:22:51 362

原创 c语言题目01

c

2023-03-17 00:16:38 329

原创 word 文档

o

2023-03-02 16:04:20 242

原创 查看linux服务命令

这个很好用,service是个脚本service --status-all这个里面也能看到相应的服务cd /etc/init.d

2023-02-15 13:03:18 224

原创 systemd - systemctl

查看ssh服务状态systemctl status ssh服务开机自启动sudo systemctl enable ssh暂时开启ssh服务sudo systemctl start ssh暂时停止ssh服务sudo systemctl stop ssh

2023-02-13 13:05:36 188

原创 代码调试方法

1. 打印变量。比较常用,优点在运行时就可以输出打印,缺点是打印信息过多,在多线程情况下,不好判断哪个线程输出。2.断点调试。单步执行,可以查看每一行代码的执行结果和变量值。缺点是多线程情况下,不好调试。3. 主要是关注点,函数的输入输出,函数的返回值,函数判断条件。4. 多线程情况下,可以让某些线程睡眠。5. 当出现野指针时,主要关注数组,指针。

2023-02-07 00:47:57 1331

原创 shell变量

shell变量

2023-02-07 00:09:08 100

原创 shell查看内置命令

shell内置命令

2023-02-06 23:51:02 193

原创 shell_while循环语句

shell while循环

2023-02-06 23:30:32 110

原创 arp-01

arp

2023-02-06 22:38:35 149

原创 c-常量指针

常量指针

2023-01-15 18:29:52 183

原创 数据变量的内存存储格式

数据变量的内存存储格式。

2023-01-15 16:53:31 100

原创 Unable to correct problems, you have held broken packages

问题: sudo apt install build-essential 报错。在安装软件的时候,系统崩溃了一次,不知道是否与此有关系?导致一些软件没有安全完全。apt-cache depends build-essential 查询依赖。最后找到一篇文章,原来是镜像源的问题。

2022-08-22 16:33:02 1803

原创 c 按位运算

计算机数值计算

2022-08-10 14:50:22 259

原创 静态局部变量

1.静态局部变量所在的函数在多调用多次时,只有第一次才经历变量定义和初始化,以后多次在调用时不再定义和初始化,而是维持之前上一次调用时执行后这个变量的值。静态局部变量的这种特性,和全局变量非常类似。它们的相同点是都创造和初始化一次,以后调用时值保持上次的不变。不同点在于作用域不同参考:C语言局部变量、静态局部变量、全局变量与静态全局变量! - 知乎 (zhihu.com)...

2022-03-10 10:02:17 175

原创 指针和函数入参的理解

指针的内涵是什么?函数的参数的理解。 指针作为函数参数的理解。示例1#include <stdio.h>#include <stdlib.h>void test01(char* q){q = (char*)malloc(sizeof(char*));}int main(){char *p = NULL;test01(p);if(!p){printf("p为null\n");}...

2022-01-28 02:04:01 2366

原创 c59—C语言 if语句 大括号和不加大括号的区别

根据参考测试.h#include <stdio.h>#define PrintNumber1(num) \ int iIntPart; \ double dDecimalPart; \ iIntPart = (int)num; \ dDecimalPart = num - iIntPart; \ printf("Integer part: %d\n", iIntPart); \ pr

2021-12-31 09:39:20 880

原创 qt安装教程

1. 下载qt-creator-opensource-linux-x86_64-4.9.2Index of /archive/qtcreator/4.9/4.9.22.

2021-12-29 11:02:51 557

原创 nc-VMware报错

nc测试udp端口时,发现一个奇怪现象,当nc检测一个不存在的地址时,会succeed。只有能路由互通,且不存在这个主机。我的虚拟网卡配置网段为 192.168.12.0/24主机用的ip有 192.168.12.1/24 ;192.168.12.2/24用nc -vuz 192.168.11.2 8000 检测不存在的ip 用任意的端口号,都会显示成功。只有路由互通,再其他主机上也会这些这个情况,即使主机没有添加这个网卡,其他主机添加。可以看出 没有vmnet5 但 ...

2021-10-21 11:46:55 777

原创 tcp--收藏02

1. tcp粘包TCP粘包/拆包的产生原因和解决办法

2021-10-15 17:47:19 377

原创 网络技术文章-01

1.基于IPv6的PF_RING ZC数据包捕获技术在IDS中的应用

2021-10-15 13:37:58 100

原创 基础知识-收藏 09

1. 系统函数与系统调用Linux 库函数与系统调用的关系与区别

2021-10-12 11:58:21 107

原创 基础知识-GCC收藏 08

1. 内建函数(1条消息) 【嵌入式】C语言高级编程-内建函数(11)

2021-10-09 11:19:14 91

原创 系统总线_

1. 系统总线系统总线技术_百度百科几乎所有的总线都要传输三类信息:数据、地址和控制/状态信号,相应地每一种总线都可认为是由数据总线、地址总线和控制总线构成。总线是一组信号线和相关的控制、驱动电路的集合,在微机系统中常把总线作为一个独立部件看待。...

2021-10-09 10:09:33 91

原创 基础知识-操作系统收藏 07

1. 操作系统(2条消息) Unix/Linux/BSD 它们之间的关系以及各自派系的介绍

2021-10-08 09:18:16 131

原创 Linux环境编程--收藏17

1. 线程池C语言实现简单线程池

2021-09-30 16:47:53 100

原创 基础知识-运行环境 06

1. 亲和性关于CPU亲和性,这篇讲得最全面

2021-09-30 16:01:05 108

原创 网络虚拟化-收藏01

参考:Linux 虚拟网络设备详解之 Bridge 网桥 - 猿大白 - 博客园 (cnblogs.com)

2021-09-28 13:55:08 99

原创 socket--收藏1

1. 原始套接字“链路层原始套接字可以直接用于接收和发送链路层的MAC帧,在发送时需要由调用者自行构造和封装MAC首部。而网络层原始套接字可以直接用于接收和发送IP层的报文数据,在发送时需要自行构造IP报文头(取决是否设置IP_HDRINCL选项)。”2.内核网络数据包处理流程参考:内核网络协议栈 - 随笔分类 - tsecer - 博客园 (cnblogs.com)...

2021-09-28 11:58:37 112

原创 网卡--收藏01

1. 网卡模式混杂模式_百度百科“一般计算机网卡都工作在非混杂模式下,此时网卡只接受来自网络端口的目的地址指向自己的数据。当网卡工作在混杂模式下时,网卡将来自接口的所有数据都捕获并交给相应的驱动程序”...

2021-09-28 10:52:20 202

空空如也

ubuntu kernel编译

2024-11-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除