Linux网络
文章平均质量分 86
李迟
李迟,男,已婚,字子徐,一字仲文,别号水田居士,木草山人。有一儿一女,李大锤和李大妞。来自广西岑山溪水之地,家在一垌之尾。毕业于桂林电子科技大学三院1专业。摄影师,金融学者,历史家,科学哲学爱好者,社会问题研究者,持证上岗者(架构师、项目管理师),爱好广泛而无精通者。古文、诗词、文学、小说、武侠、经济、社会等无所不涉。目前主要混迹于显示器、鼠标、键盘之间。于代码及兴趣之事中有所得,与好友谈之一二,足矣。
展开
-
记最近遇到的几个小问题(字符串转整型溢出,汉字乱码,双网卡双默认IP)
这个月很少写文章,因为做着项目。说来惭愧,人当项目经理,我当项目经理,我却既像爹又像娘,似乎凡事亲力,同志们太依赖项目经理了。什么编译环境、SVN提交代码,周报提交,无一不是问过我。我想不理这事,无奈有的领导太忙,有的开发人员太懒,而我又是“老好人”,只想项目快点结束,于是就要这种情况了。不过,最主要还是有人推我下坑,说我以前做项目的管理能力行,所以叫我做项目经理了。我都没当过项目经理,哪来的管理原创 2015-07-22 13:45:43 · 1076 阅读 · 0 评论 -
linux网络子系统研究:数据收发简略流程图
Linux网络子系统十分庞大复杂,总想着等自己全部弄明白后再动笔写些笔记,但实在太耗时。后来想通了,先从宏观上掌握大体框图,然后再研究细节。原创 2016-11-09 23:21:50 · 1701 阅读 · 0 评论 -
ieee802.11数据radiotap介绍
之前文章介绍过在Linux系统用wireshark或tcpdump抓无线网卡数据包。发现每一数据帧前面都有一个叫radiotap的东西。它包含了如信号强度、频率等信息。本文首先介绍radiotap,然后利用radiotap解析库对一段radiotap数据进行解析,获取其中的信息。介绍radiotap比传统的Prism或AVS头部更有灵活性,成为是ieee802.11事实上的标准。支持rad原创 2016-11-16 22:34:20 · 10989 阅读 · 3 评论 -
ubuntu 14.04 linux下wifi驱动安装使用的一些笔记
本文整理一下在学习wifi驱动安装过程中的一些笔记。本来想研究无线网卡驱动源码的,但水太深了,目前认知还不够,为有留待以后再说。原创 2016-07-21 22:23:16 · 20436 阅读 · 10 评论 -
iptables学习笔记:端口转发之“外网访问内网”
考虑一种网络拓扑应用情景,一个内部局域网中有多台服务器提供不同的服务,如web服务、FTP服务、ssh、telnet等,通过网关或防火墙连接外部网络,如果外部网络上的主机需要访问这些服务器,则需要在网关上实现转发。原创 2016-09-25 11:54:14 · 15098 阅读 · 0 评论 -
iptables学习笔记:使用NAT实现简单的无线AP
之前使用的是无线路由让手机上网。学习了iptables后,尝试在非openwrt系统的Linux上实现相同功能。本文简单记录一下。原创 2016-10-12 21:02:53 · 2934 阅读 · 0 评论 -
iptables学习笔记:端口转发之“内网访问外网”
我们一般使用路由上网,本机IP是内网私有IP,如192.168.1.100/24,而不是公网IP。至于能上网,是因为路由器已经做了转发。本文以实例介绍地址转换,实现内网设备与外部网络通信。有了前文的介绍,就无须介绍太多原理方面的东西了。先给出网络拓扑图如下:服务器左边为“内网”,右边为“外网”。中间为服务器(工作站或网关,如无特别说明,下文提到的“服务器”都指这个服务器),服务器的et...原创 2016-09-25 12:02:30 · 8875 阅读 · 0 评论 -
Linux系统有线网络抓包程序
今天心血来潮,玩一玩linux抓包。思路如下:1、使用raw socket接收网络数据;2、先解析以太帧头,得到是IP还是ARP包;3、再解析IP头,知道是UDP还是TCP;4、再解析UDP、TCP,得到IP地址、端口号等信息。原创 2016-09-06 23:16:46 · 2574 阅读 · 0 评论 -
linux系统hostapd强制使用40MHz频宽
linux系统实现WIFI热点服务一般是使用hostapd来完成的。802.11n标准可以使用20MHz、40MHz频宽,这在hostapd配置文件中可以指定。另外,还可以使用Short GI使速率提升10%。原创 2016-08-22 22:44:05 · 9305 阅读 · 4 评论 -
Linux Intel网卡IGB驱动修改mac地址
实然心血来潮,想研究一下Intel网卡mac地址是怎么设置的。本文使用IGB驱动,适合于i211等网卡。原创 2016-09-14 22:15:35 · 5523 阅读 · 2 评论 -
一个WIFI热点的脚本思路,顺记shell知识
本文主要学习ap-hotspot和create_ap脚本,总结了一下WIFI热点创建脚本的思路,另外记录一些shell学习知识点。一、Linux环境创建WIFI热点脚本思路1、参数处理一个好的脚本,必须要考虑各类参数,就WIFI热点而言,频率、信道、SSID、密码、无线网卡名称、IP地址,等,都是必须要考虑的参数。下面参考create_ap脚本给出示例: ...原创 2016-07-24 21:25:03 · 2882 阅读 · 0 评论 -
Ubuntu14.04系统hostapd编译及使用
本文主要介绍在Ubuntu14.04系统环境中编译hostapd,以及其使用。原创 2016-07-23 12:26:40 · 8332 阅读 · 0 评论 -
[知识整理]Linux系统WIFI知识的一些整理
李迟按:前段时间接触了wifi,主要是linux系统下的。本文根据个人收集资料及研究经验做了一些基本入门级别的整理,旨在对wifi有一个很基础的认知,另外可以根据文中给出的术语、链接进行扩展的研究学习。原创 2016-07-19 23:30:00 · 4206 阅读 · 0 评论 -
解决linux系统WIFI无法使用5GHz频率的问题
李迟按:这篇文章讲述的是在ubuntu14.04系统上使用WIFI功能5GHz频率的问题,问题本身不大,但基于笔者经验和认知,还是走了些弯路,这里记录一下解决过程,写点东西,留点回忆。原创 2016-07-24 09:58:47 · 16449 阅读 · 4 评论 -
ethtool的内核流程跟踪
这些天开始下决心写写Linux网络方面的文章。由于能力和时间有限,当前还没有对Linux的网络有深入的了解。我一开始打算从网卡基本知识到PHY寄存器,到MAC控制器,到以太网协议栈,一步一步地学习。但实际中发现不能如此,在公司不同在学校,不可能有集中的时间精力去学习的,比如,刚刚使用了iperf来测试网卡性能,又要在内核中打印出PHY芯片寄存器,而前提是要对PHY有一定了解。同时又要了解设备所处的网络拓扑,又不得不去看看交换机方面的资料。在这种情形下,似乎没有规律地做事,完全由工作需求来驱动。在做事的同时我原创 2015-03-30 19:29:41 · 6141 阅读 · 0 评论 -
网卡流量监控工具vnstat的使用
前段时间因为网络的问题接触了一个名为vnstat的工具,这个工具实时监控网络的流量 ,直观地了解当前的网络情况。原创 2015-03-31 12:59:16 · 3760 阅读 · 0 评论 -
Linux系统网络设备启动和禁止“ifconfig eth0 up/down”命令的跟踪
前面文章讲了Linux系统的ethtool框架的一些东西,是从用户空间可以直观认识到的地方入手。同样,本文从Linux系统绝大部分人都熟悉的“ifconfig eth0 up”命令来跟踪一下此命令在内核中的发生了什么事情。由于ifconfig启动(up)和禁止(down)网络设备很相似,就放到一起讲了。首先从ifconfig的源码入手,我下载的源码地址是http://www.tazenda.d...原创 2015-03-30 22:02:56 · 31992 阅读 · 1 评论 -
Linux系统无线网络抓包程序(分析手机WIFI MAC地址)
前面讲述了使用tcpdump和wireshark抓WIFI包,但这只是使用工具的层面,再深一层则是自己写代码实现这个功能。本文在前面文章《Linux系统有线网络抓包程序》的基础上添加实现无线网络的抓包功能。原创 2016-11-01 23:10:24 · 7694 阅读 · 14 评论