logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

nc工具使用方法

方法一:1. 虚拟机端nc -l -p 1234 | dd of=/home/vec/open.image2. tbox端(虚拟机 ip)dd if=/dev/mmcblk0 | nc 192.168.100.20 514方法二:1.虚拟机端(tbox ip)nc -n 192.168.100.40 1234 | d

linux 两种超时等待的实现

1. 基于信号量1 信号量初始化/*信号量声明*/sem_t sem;/*信号量初始化*/if(sem_init(&sem, 0, 0))printf("semaphore sem intitialization failed\n");2超时等待:线程1/*超时时间宏: s*/#define DIAG_TIMEOUT 10

#linux
Linux - 虚拟网络设备- TUN,TAP,ip tunnel

引用Tun/Tap interface tutorial什么是IP隧道,Linux怎么实现隧道通信?Linux内核网络设备--TUN. TAP设备一. concepTUN设备:一种虚拟网络设备,点对点的设备。三层设备,即处理的是IP数据包。不需要物理地址,即不需要ARP。用于创建路由。因为通过读写/dev/tun设备可以直接从协议栈的三层读写ip包,所以tun设备常用于vpn、tunnel、ips

文章图片
#linux
如何分析linux tcp/ip 丢包问题

引用手把手教你用Dropwatch诊断问题通过dropwatch定位系统内核丢包Finding out if/why a server is dropping packetsgithub source coed: pavel-odintsov/drop_watchHow to drop a packet in Linux in more ways than one试试Linux下的ip命令,ifc

#linux#tcp/ip
linux 建立自启动脚本的两种方法

方法一在/etc/rcn.d (n表示级别)中添加软链接1.1 查询当前用户运行级别执行:runleveleg:1.2 到对应的rcn.d目录中添加软链接注:S–>表示启动,99–>表示运行顺序。eg:cd /etc/rc5.dln -vsf /etc/init.d/start.sh S99start1.3 将对应的启动脚本start.sh放入/etc/init.d目录下

移植lsusb教程

一 环境:主机:windows 7 64bit运行平台:imx6ul交叉编译工具:arm-poky-Linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7 –sysroot=/opt/poky/1.8/sysroots/cortexa7hf-vfp-neon-poky-linux-gnue

Linux - 虚拟网络设备 - 链路聚合,bond,team

引用高级网络配置之BOND 与 TEAM网络接口一. bond基本概念: 将多块网卡虚拟成为一块网卡,使其具有相同的ip地址,来实现提升主机的网络吞吐量或者是提高可用性,这种技术被称作bonding。模式0( 平衡轮循) -mode=0(balance-rr)轮循策略,所有接口都使用采用轮循方式在所有Slave 中传输封包; 任何Slave 都可以接收 -模式1( 主动备份) -mode=1(ac

文章图片
linux 两种超时等待的实现

1. 基于信号量1 信号量初始化/*信号量声明*/sem_t sem;/*信号量初始化*/if(sem_init(&sem, 0, 0))printf("semaphore sem intitialization failed\n");2超时等待:线程1/*超时时间宏: s*/#define DIAG_TIMEOUT 10

#linux
TCP CC tracing

#!/usr/bin/python## tcp_cc Trace TCP IPv4 tcp_slow_start and tcp_cong_avoid_ai().#For Linux, uses BCC, eBPF. Embedded C.from __future__ import print_functionfrom bcc import BPFfrom bcc.utils import pr

#tcp/ip#linux#网络协议
到底了