![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
hanfs390
这个作者很懒,什么都没留下…
展开
-
[网络]win10添加arp到指定接口
win10多网卡配置arp原创 2022-11-17 10:45:05 · 2577 阅读 · 0 评论 -
unix domain socket udp 例子
unix domain socket的UDP通信,使用C语言实现原创 2022-08-29 17:56:53 · 838 阅读 · 0 评论 -
[DHCP] 使用dhclient申请指定IP地址
由于公司内网不允许使用静态IP,由于续约周期过短,基本每次长假之后,IP就会发生改变。磁盘映射,ssh等都需要重新配置。 所以需要一种方法重新冲DHCP申请这个IP。使用dhclient就可以实现该功能。设备:ubuntu1. 确保这个IP并没有被人使用。使用 ping 命令查看 是否有人占用2. 使用dhclient获取指定IP释放旧IPsudo dhclient -r修改dhclient.leases中的fixed-address为我们想要的IPsu......原创 2022-02-17 09:31:00 · 3652 阅读 · 0 评论 -
TCP连接断开后send还是能发送成功吗?
如题,突然有个疑问,加入server 和client通过TCP建立连接后,server突然挂死。那么client调用send()函数的返回值是什么呢?测试结果:如果client连接到server,当server进程终止之后,client的第一次发送是会成功的。抓包如下图:但是第二次send()就会失败,返回-1Errno 32, Broken pipe。 同时也抓不到报文。测试代码如下//server#include<stdlib.h>#include原创 2021-12-20 20:45:18 · 2841 阅读 · 0 评论 -
[OpenWrt] reset按键处理流程(hotplug)
OpenWrt reset按键处理流程(hotplug)介绍 本文介绍OpenWrt的reset按键的处理过程。一般的路由器都存在一个reset按键,用来进行重启或者恢复出厂操作。 通常的操作对应为: 单击 - 重启设备 长按 – 恢复出厂设置当然,这些操作都是可以配置的,下面会详细介绍reset...原创 2020-04-30 16:38:09 · 5292 阅读 · 0 评论 -
[ UBUNTU ] ubuntu 发包工具packETH 安装使用说明
ubuntu 发包工具packETH 安装使用说明一、安装sudo apt-get install packeth二、使用命令 sudo packeth 弹出操作页面流程基本发包流程如下图所示: 第一步:创建报文第二步:指定发包接口第三步:发送...原创 2020-02-25 15:00:59 · 3061 阅读 · 0 评论 -
[hostapd] 创建多个ssid
http://wiki.stocksy.co.uk/wiki/Multiple_SSIDs_with_hostapd转载 2019-07-05 16:52:15 · 2162 阅读 · 3 评论 -
[wpa_supplicant]使用wpa_supplicant进行有线802.1x认证
转载:https://www.cnblogs.com/hopeworld/archive/2010/01/21/1653020.html安装wpa_supplicant的过程就省略了. 下面是wpa_supplicant 的配置文件(我们学校用的是md5质询):ctrl_interface=/var/run/wpa_supplicantctrl_interface_group=...转载 2019-06-20 10:45:11 · 3861 阅读 · 1 评论 -
主流漫游技术-OKC&802.11r介绍
前言:什么是漫游?漫游行为:简单来说,就是设备从一个AP,连接到另一个AP。IP地址不需要重新申请。整个过程需要尽可能快的进行,否则对于用户而言,就会发现网络出现卡顿。而为了安全,网络的认证过程已经变得十分耗时(例如802.1X认证)。所以为了避免漫游时出现重新认证,开发出了OKC,以及802.11R协议进行补充。避免漫游时进行完整的认证过程。 使用OKC,802.11R等...原创 2019-01-22 11:21:01 · 9575 阅读 · 3 评论 -
[DNS]ubuntu搭建DNS服务器(bind9)- IPv6
前言 公司AP系统增加IPv6功能,为测试基于域名-IPv6的放行规则,需要搭建支持IPv6的DNS服务器。Ubuntu采用bind9配置DNS服务器,并增加IPv6部分内容。本文以bind9作为DNS服务器参考:https://blog.csdn.net/colourzjs/article/details/44491479(搭建bind9)https://www....原创 2019-01-21 17:16:55 · 6316 阅读 · 0 评论 -
[wpa_supplicant]基于ubuntu的wpa_supplicant工具的安装与使用
基于ubuntu的wpa_supplicant工具的安装与使用wpa_supplicant是WPA Supplicant组件的一个实现,即在客户站中运行的部分。它实现了WPA密钥与WPA认证者进行协商并使用EAP进行身份验证认证服务器。另外,它控制着漫游和IEEE802.11认证/关联的WLAN驱动程...原创 2018-03-13 16:12:41 · 16084 阅读 · 0 评论 -
[网络基础]网络设备简单介绍(网络基础知识)
1 中继器中继器(repeater)是位于第一层(物理层)的网络设备。随着经过的线缆越来越长,信号会变得越来越弱。中继器的目的是在比特级别对网络信号进行再生和重定时。从而使得他们能够在网络上传输更长的距离中继器仅仅工作在比特级上,而不查看其他信息2 集线器(hub)集线器的目的是对网络信号进行再生和重定时。它的特性和中继器很相似。Hub是网络中各个设备得通...原创 2017-11-22 11:30:32 · 11767 阅读 · 0 评论 -
[TCP/IP]路由表和路由选路原则
1、路由表每个Windows系统中都有IP路由表,它存储了本地计算机可以到达的网络目的地址范围和如何到达的路由信息。路由表是TCP/IP通信的基础,本地计算机上的任何TCP/IP通信都受到路由表的控制。路由表中的每一个路由项都具有五个类型。分为四大部分1、 网络地址(networkdestination)、网络掩码(netmask):网络地址和网络掩码相“与”的结果用于...转载 2017-11-27 11:18:20 · 30006 阅读 · 1 评论 -
[802.11]IEEE 802.11的帧格式介绍
一、IEEE 802.11的帧格式1.1 IEEE 802.11是什么? 802.11是国际电工电子工程学会(IEEE)为无线局域网络制定的标准。目前在802.11的基础上开发出了802.11a、802.11b、802.11g、802.11n、802.11ac。并且为了保证802.11更加安全的工作,开发出了802.1x、802.11i等协议1.2 IEEE 802.1...原创 2017-12-12 17:16:23 · 50304 阅读 · 3 评论 -
[802.11]IEEE 802.11认证方式介绍
一、802.11认证方式802.11有开放系统认证(open system authentication)和共享密钥认证(shared keyauthentication)两种方式。1.1 开放系统认证开放式系统验证其实可以称为“无验证”,因为实际上没有进行验证——工作站说“请求验证”,而AP也不管是否密钥是否正确,先“答应了再说”,但最终ap会验证密钥是否正确,决定是否允许接...原创 2017-12-19 14:44:32 · 9401 阅读 · 6 评论 -
[TCP/IP]路由表和三层转发(ping过程)详解
1、路由表概述 路由表的表项根据设备不同,可能是不同的。但是目的IP地址、网络掩码、网关、接口、标志这几项是必须存在的。例如跃点数metric,引用次数ref等在不同设备上可能不同。1.1、表项理解的问题诸如IP地址、网络掩码等很好理解,那么网关和接口表项使用来做什么的呢?(1)网关:是下一站路由器的IP地址(2)接口:是将数据报从哪个接口发...原创 2017-11-28 18:28:32 · 17739 阅读 · 2 评论 -
IEEE 802.11i-四次握手获取共享密钥
四次握手获取共享密钥1、密钥推导 从上图可以看出,成对主钥PMK,使用申请者和认证者的MAC地址和nonce随机产生一个数值,并拆分为不同的密钥。成对密钥层次结构中,各密钥的推导方法如下:(1) PMK:PMK由预先共享密钥(PSK)直接得到,或由主会话密钥(MSK)推导得出。如果PMK有MSK推导得出,PMK的计算使用函数L(psk,0,256),即MSK的前256位。因此,当使用MS...原创 2018-02-09 11:10:27 · 7451 阅读 · 1 评论 -
IEEE 802.1X-PEAP认证过程分析(抓包)
IEEE 802.1X-PEAP认证过程分析(抓包)本文介绍IEEE802.1X认证的PEAP认证方式,是带有radius服务器的EAP中继认证。IEEE802.1X认证是使用EAP报文格式在申请者和认证者之间交换信息。带有radius服务器,即认证者不对申请者发送的数据进行解析处理,而是封装后直接转发给radius服务器。由radius服务器进行处理。PEAP认证方式,是在此基础上,首先建...原创 2018-02-09 14:33:21 · 22425 阅读 · 11 评论 -
[hostapd] 代码分析-完全的802.1X认证过程(radius服务器)
第一章、802.1X认证过程简述802.1x认证的函数调用如下所示: 图 1-1 由上图可以看出,802.1x认证主要是在函数eapol_sm_step_run中完成。过程可以分为,认证、连接、EAP处理、四次握手(在图中...原创 2018-02-08 17:45:26 · 7794 阅读 · 2 评论 -
[网络基础]以太网的最大和最小帧长是怎样计算的
1、以太网的最小帧长前提条件:10Mbps的传输速率;载波多路复用/冲突检测(CSMA/CD)(1)、CSMA/CD(Carrier Sense Multiple Access with Collision Detection)带冲突检测的载波监听多路访问技术(载波监听多点接入/碰撞检测)。在传统的共享以太网中,所有的节点共享传输介质。如何保证传输介质有序、高效地为许多节点提供传输服务...原创 2017-11-23 15:45:20 · 39874 阅读 · 2 评论