- 博客(118)
- 资源 (39)
- 收藏
- 关注
原创 <command-line>:0:33:warning ISO C99 requires whitespace after the macro name
此错误的意思是宏定义之后要有空格,我这边是在Makefile中添加 -D的时候后面没有加空格出现的这个报错。
2023-04-28 09:21:44 2922 1
原创 linux通过原始套接字直接发送arp请求报文,linux并不能学习到arp表项
而是通过代码直接发送icmp报文,发送icmp报文如果发现没有arp信息的时候系统会自己发送arp请求,通过这样的方式linux系统才能学到arp表项也就是arp -a才有ping的表项;问题:由于我这边需要让linux系统学习到arp表项,所以想着通过代码直接发送arp请求(利用原始套接字),其他设备回复arp报文之后,我以为linux就会记录到arp表项,现象是arp表项并没有;
2023-02-21 13:30:20 622
原创 两台交换机端口不同的强制双工速率配置的端口协商情况
两端自适应则能够适应为最小速率和最小双工模式;一端自适应自动双工模式自动速率,另一端自适应,则可以自适应为配置的一端;一端自适应自动双工模式自动速率,另一端自适应自动双工模式自动速率,如果配置一样则端口up,如果配置不一样则端口down;一端强制,另一端自适应,自适应一端为半双工,速率为强制的速率,如果自适应端口配置了全双工,则端口不会up;一端强制另一端也强制,速率不匹配会down端口,双工模式不影响各为各的;
2022-09-30 13:34:49 4771
原创 arm-linux-gnueabihf-gcc: error trying to exec ‘cc1‘: execvp: No such file or directory
然后执行source /etc/profile。1. 修改交叉编译工具权限。
2022-09-29 11:04:05 1656
原创 windows添加开机自启动
打开cmd,输入“controluserpasswords2”,然后在跳出的对话框中去掉勾选“要使用本机,用户必须输入用户名和密码”3.将需要自动启动的脚本或者快捷方式,直接放入打开的启动文件夹内;1.打开运行,win10直接搜索”运行“,win7直接就可以运行。2.在运行的框中输入shellstartup。然后应用,在跳出的对话框中输入账号密码;4.配置userpasswords2。然后软件就可以自启动了;...
2022-08-01 15:43:52 1758
原创 申请公网ip后,配置光猫,路由器使用公网ip步骤
配置完桥接模式之后光猫就不在是自动获取ip了,所以要想正常上网需要在光猫后面添加路由器,路由器wan口和光猫相接,然后路由器的wan口要配置为PPPOE上网,这种上网模式需要账号密码,这个账号密码直接找装宽带的要,或者找办理宽带的相关人员,他们是知道的。路由器直接配置dhcp,然后路由器的内网就可以上网了,但是如果想利用公网访问内网的网页或者内网的服务器,则需要对路由器的端口映射进行配置,将wan口的端口映射到内网的ip和端口上,这样就可以利用公网ip访问到内网的服务器了;.................
2022-07-31 22:12:16 29739 8
原创 linux对sd卡分区
2.进入操作存储设备的操作界面,下面这个是个sd卡,这样可以直接操作整个卡,如果后面有p1,p2,p3则是代表的分区。5.新建分区n,一般直接建立主分区就行,就是利用p,扩展分区的话采用e。4.删除分区d,需要删除那个分区就选择数字几。3.查看帮助m,输入m则为查看帮助。1.查看存储设备的信息。7.查看分区参数p。......
2022-07-28 17:43:10 955
原创 linux添加samba服务,实现linux文件windows共享
window文件夹下输入linux的ip地址然后查看是否可以正常访问;2.修改需要共享的文件路径的权限,这里修改的权限路径为cyf。3.修改smb服务器配置文件;4.配置samba账户密码。1.安装samba服务。5.重启samba服务。...
2022-07-28 14:38:08 343
原创 ubuntu设置开机自启动,设置自启动
不知道ubuntu从哪个版本开始默认的rc.local就不能添加自启动了,然后可以通过利用systemctl来让rc.local自启动;5. 如果执行systemctl start之后发现脚本并没有按照预想的执行,则可以通过查看status的方法确定问题原因;重启设备后就可以执行startup.sh文件中的内容了;1. 添加system service文件。创建文件startup.service。3. 修改startup.sh执行权限。2. 添加文件startup.sh。4. 启动systemd。.....
2022-07-21 11:11:53 1933
原创 Makefile.am:24: error: Libtool library used but ‘LIBTOOL‘ is undefined
Makefile.am24errorLibtoollibraryusedbut'LIBTOOL'isundefined。
2022-07-18 17:15:38 568
原创 ./autogen.sh: 4: ./autogen.sh: autoreconf: not found
编译一个开源软件的时候报错./autogen.sh4./autogen.shautoreconfnotfound。
2022-07-18 17:13:38 946
原创 802.1AS 时钟同步原理理解
协议:802.1AS-2020.pdf(这个有多域的概念)内容只作为我自己的理解;红色为自我理解内容,绿色和黑色为原文11.1.3 Transport of time-synchronization information注意:一定要注意时钟同步整个系统都是相对于主时钟的时基来计算的;PTP 实例使用 Sync 和 Follow_Up(或只是 Sync)消息传输时间同步信息,如图 11-2 所示。 该机制在数学上等同于 IEEE Std 1588-2019 中描述的用于同步的对等透明时.
2022-05-12 15:02:41 4926 4
原创 802.1AS 延迟测量理解
协议:802.1AS-2020.pdf(这个有多域的概念)内容只作为我自己的理解;红色为自我理解内容,绿色和黑色为原文10.1.2.1 LocalClock entityLocalClock 实体是一个自由运行的本地时钟(见 3.16),它为 PTP 实例提供一个相对于任意时期的公共时间。 PTP 实例包含一个 LocalClock 实体。 LocalClock 实体的要求在 B.1 中规定。 所有时间戳都是相对于 LocalClock 实体获取的(见 8.4.3)。 LocalClock.
2022-05-12 11:32:37 1901
原创 802.1AS的BMCA(最佳主时钟选举)理解
协议:802.1AS-2020.pdf(这个有多域的概念)802.1AS,2022版本的-网络基础文档类资源-CSDN下载内容只作为我自己的理解;红色为自我理解内容,绿色和黑色为原文10.3 Best master clock selection, external port configuration, and announce interval setting state machines设置时间同步生成树有两种方式:a. 使用BMCA来确定gPTP域的主PTP实例,并以该主PTP实
2022-05-11 20:31:44 5026
原创 802.1AS的SystemIdentity理解
协议:802.1AS-2020.pdf(这个有多域的概念)10.3.2 SystemIdentitySystemIdentity是给协议的BMCA用的就是最佳主时钟选举用的;这些会作为向量的方式进行比较,每个端口的每个域都会有这个向量注意:向量的意思就是按照一定的顺序比较,先比哪个后比哪个;比较原则:哪个的值小哪个就更优,整个协议内容的比较都是这样的只要涉及到比较SystemIdentity比较意思就是两个gptp系统相互发送announce报文,然后相互带一些内容,当发起BMC
2022-05-11 13:57:20 1549 4
原创 交换机access口,hybrid口,trunk口的区别
缺省vlan的vlanid就是pvid; Access口的默认pvid和vlanid一致; Hybrid口出去的时候报文不关心pvid,依靠配置决定是否带tag
2022-03-17 16:55:13 272
原创 二层交换机,三层交换机,路由器内容总结记录
1. 交换机之间通信,先判断网段,如果在同一网段不知道mac则发送arp报文,然后采用二层转发功能;2. 不同网段的报文则发送到缺省网关,报文中填缺省网关的mac,ip为目的地的ip地址,交换机在传输过程中会负责修改源mac和目的mac3. 确认目的和源的mac地址以及转发端口的对应关系,并记录到流缓存条目表,以后不在做路由,这叫做一次路由多次转发;4. 二层寻址方式为广播寻址;5. 三层交换机其实依赖二层交换功能,最终会表现为二层转发;6. 三层交换机会作为缺省网关;7. 缺省网关
2022-03-04 09:42:49 455
原创 mib browser无法接收snmp trap消息解决
1. 检查snmp服务器是否正确的配置了trap消息且正确发送出来;net-snmp采用修改配置文件的方式如下:trap2sink 192.168.1.193:162 public这里的ip地址是你的主机的pc客户端的ip地址,然后端口号默认162;2. 检查mib browser的trap配置:选择选项卡的view选项中的mib browser preferences3. 查看windows的snmp trap服务是否被禁用配置完成后重启mib b
2022-02-25 10:52:02 3683 2
原创 linux批量修改文件后缀
将.txt文件批量修改为.bat文件find ./ -name "*.txt" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.txt ./{}.bat
2022-02-08 10:02:26 1259
原创 linux 消息队列的应用实例(代码)
msgid create/************************************************************************ 函数名 : msgIdCreate* 功能描述 : 此处执行两次是为了清空消息队列中的内容, 因为进程即使结束,消息队列中的数据仍然存在;* 输入参数 : 无* 输出参数 : 无* 返回值 : 无*/#define SEND_MSG_KEY 1024int msgIdCreate.
2022-01-05 13:31:52 715
原创 ubuntu core dump 调试方法
下面的“test”将指的操作的运行程序,并且所有操作最好在root模式下;1. 设置ulimit修改core的大小限制#查看大小ulimit -a#修改为不限制大小ulimit -c unlimited2. 运行程序./test查看core是否生成,一般core文件在操作的当前路径下或者查看文件/var/log/apport.log里面有记录core文件的生成路径3. 运行gdbgdb ./test ./core这里注意./test之前怎么运行的test,这里最好
2021-12-31 11:21:24 1142
原创 redis常用命令,HSET,XADD,XREAD,DEL等
注意:redis的命令大小写并不敏感,都可以用;连接到指定ip的redis服务器redis-cli -h 127.0.0.1添加字符串SET name value获取字符串GET name设置hash值HSET key name value获取hash值HGET key name查看hash中的所有内容HGETALL key删除hash字段HDEL key name删除hash表DEL key发布PUBLISH...
2021-12-24 16:18:40 2090
原创 虚拟机vmware设置nat模式上网
首先虚拟机有两个虚拟网卡vmnet0和vmnet8这个vmnet0默认的是桥接模式,这个vmnet8默认是nat模式;我们这里只看nat模式,所以先不关心vmnet0虚拟网卡注意:1.在操作或者配置这些内容的时候最好将虚拟机关机,挂起的时候有的选项也是不能设置的; 2. 虚拟网卡不是虚拟机内部操作系统的网卡(这边有三个网卡,本地pc网卡,虚拟网卡,虚拟机内部的操作系统的网卡);1. 配置nat的本地网卡选择vmware的菜单中的编辑选项,选择虚拟网络编辑器,这里编...
2021-12-22 17:13:25 8918
原创 虚拟机vmware设置桥接模式上网
首先虚拟机有两个虚拟网卡vmnet0和vmnet8这个vmnet0默认的是桥接模式,这个vmnet8默认是nat模式;我们这里只看桥接模式,所以先不关心vmnet8虚拟网卡注意:1.在操作或者配置这些内容的时候最好将虚拟机关机,挂起的时候有的选项也是不能设置的; 2. 虚拟网卡不是虚拟机内部操作系统的网卡(这边有三个网卡,本地pc网卡,虚拟网卡,虚拟机内部的操作系统的网卡);1. 配置桥接的本地网卡(桥接其实就是相当与将虚拟网卡和本地的实际的网卡用一个hub或者二层交...
2021-12-20 10:38:17 8156
原创 relocation R_X86_64_PC32 against,/usr/bin/ld: final link failed: Bad value
net-snmp编译的时候报错/usr/bin/ld: /usr/local/lib/libnetsnmp.a(default_store.o): relocation R_X86_64_PC32 against symbol `netsnmp_ds_set_string' can not be used when making a shared object; recompile with -fPIC/usr/bin/ld: final link failed: Bad valuecollect2
2021-12-14 14:39:37 4031 1
原创 ERROR: You don‘t have the SNMP perl module installed.
net-snmp mib2c报错如下:ERROR: You don't have the SNMP perl module installed. Please obtainthis by getting the latest source release of the net-snmp toolkit fromhttp://www.net-snmp.org/download/ . Once you download the source andunpack it, the perl modul..
2021-12-14 14:25:15 907
原创 利用net-snmp的库实现snmpget,snmpset
需要的net-snmp的库如下:-rwxrwxrwx 1 root root 2971144 12月 3 09:04 libnetsnmp.so-rwxrwxrwx 1 root root 2971144 12月 3 09:04 libnetsnmp.so.40-rwxrwxrwx 1 root root 2971144 12月 3 09:04 libnetsnmp.so.40.1.0代码如下:代码中模仿了两个snmp客户端来操作,然后例子中只用了客户端0,可以打开两个和多个,另外
2021-12-06 09:36:49 1505
原创 docker创建,删除,进入,操作,添加等常用命令,docker快速使用
1. pull系统,使用系统之前需要pull系统版本;docker pull ubuntu:18.04#或最新版本docker pull ubuntu2.docker 运行docker run --name apply --net=host -it ubuntu:18.04 /bin/bash这里指定docker name ,网络模式,和ubuntu版本;执行此命令会直接进入docker内部的命令行,因为/bin/bashdocker的网络模式有三种--net,这里用的是host
2021-12-02 16:27:35 1034
原创 docker apt-get update报错,E: Release file for http://ports.ubuntu.com/ubuntu-ports/dists/bionic-update
报错内容如下:root@tsc-desktop:/# apt-get updateHit:1 http://ports.ubuntu.com/ubuntu-ports bionic InReleaseGet:2 http://ports.ubuntu.com/ubuntu-ports bionic-updates InRelease [88.7 kB]Get:3 http://ports.ubuntu.com/ubuntu-ports bionic-backports InRelease [74
2021-12-02 16:14:23 1032
2.minimal_adb_fastboot_v1.4.3(内含adb命令和卸载列表).zip
2020-02-28
pyinstaller安装所需文件及其依赖.rar
2019-08-01
PyInstaller-3.5-py2.py3-none-any.whl
2019-08-01
freeradius.tar
2019-07-24
kexec-tools-2.0.9.tar.gz(测试可以编译通过)
2019-04-15
freeRadiusServer(802.1x)
2018-05-29
linux 802.1x客户端
2018-05-28
rfc1902.pdf
2020-10-28
rfc1903.pdf
2020-10-28
rfc1904.pdf
2020-10-28
rfc1905.pdf
2020-10-28
rfc1906.pdf
2020-10-28
rfc1907.pdf
2020-10-28
pyinstaller-pyinstaller-v3.6-94-g7884f80.tar.gz
2020-03-15
requests安装所需包和依赖_whl.rar
2020-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人