- 博客(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
原创 使用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
原创 初识命名空间
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
原创 查看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
原创 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
原创 静态局部变量
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
原创 系统总线_
1. 系统总线系统总线技术_百度百科几乎所有的总线都要传输三类信息:数据、地址和控制/状态信号,相应地每一种总线都可认为是由数据总线、地址总线和控制总线构成。总线是一组信号线和相关的控制、驱动电路的集合,在微机系统中常把总线作为一个独立部件看待。...
2021-10-09 10:09:33
91
原创 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关注的人