Linux网络
班公湖里洗过脚
上马击狂胡,下马草军书
展开
-
Linux网络编程示例1
客户端:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>...原创 2013-09-08 00:10:46 · 854 阅读 · 0 评论 -
Linux 内核网络协议栈源码剖析socket 函数剖析
http://blog.csdn.net/wenqian1991/article/details/46707521http://blog.csdn.net/column/details/tcp-ipnet.html 深度剖析网络协议栈中的 socket 函数,可以说是把前面介绍的串联起来,将网络协议栈各层关联起来。 1、应用转载 2016-10-16 20:08:03 · 428 阅读 · 0 评论 -
linux内核中socket的创建过程源码分析(总结性质)
http://www.jianshu.com/p/5d82a685b5b6在漫长地分析完socket的创建源码后,发现一片浆糊,所以特此总结,我的博客中同时有另外一篇详细的源码分析,内核版本为3.9,建议在阅读本文后若还有兴趣再去看另外一篇博文。绝对不要单独看另外一篇。一:调用链:二:数据结构一一看一下每个数据结构的意义:1) socket, sock, inet_so转载 2016-10-16 20:27:43 · 2975 阅读 · 0 评论 -
TCP-IP的几张数据结构贴图
http://blog.chinaunix.net/uid-22535114-id-1773580.html图一:发送、接受、转发包处理结构框图 图二:链路层相关数据结构宽图1图三:链路层相关数据结构宽图2转载 2016-10-17 14:39:43 · 334 阅读 · 0 评论 -
linux内核的编译
http://blog.csdn.net/xiaocainiaoshangxiao/article/details/21931801编译Linux内核已经有3次了,每一次编译都需要到网上查找编译步骤,感觉网上的各种资料乱七八糟的,并不是都适合ubuntu12.04的系统,所以做一个记录。 适应版本:ubuntu12.04 1.首先下载需要的linux内核源代码,转载 2016-10-17 20:17:47 · 317 阅读 · 0 评论 -
netinet
https://github.com/salva/p5-Socket-Linuxhttps://github.com/vislee/netinet_4.4BSD-Litehttps://github.com/afabbro/netinethttps://github.com/SOYJUN/Application-with-raw-IP-sockets转载 2016-10-05 14:25:59 · 1075 阅读 · 0 评论 -
15款免费远程控制软件下载
https://wenku.baidu.com/view/f5e314265901020207409c21.html远程控制(Remote Control)是指在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术。大多数人平常接触最多的就是QQ的远程协助了,然后就是办公或黑客们必备的工具。轻松远程控制轻松远程控制是一款免费转载 2017-03-29 14:37:23 · 21220 阅读 · 1 评论 -
struct sk_buff与socket
http://blog.chinaunix.net/uid-23629988-id-85906.htmlhttp://blog.chinaunix.net/uid/23629988/sid-5377-list-1.html在Linux2.6中,struct sk_buf承担了socket的输入输出的传输缓存的任务。首先,还是先看struct socket的定义转载 2017-07-22 14:02:10 · 494 阅读 · 0 评论 -
linux内核网络分层结构
https://www.cnblogs.com/cobbliu/archive/2013/10/15/3370880.htmlPreface Linux内核对网络驱动程序使用统一的接口,并且对于网络设备采用面向对象的思想设计。 Linux内核采用分层结构处理网络数据包。分层结构与网络协议的结构匹配,既能简化数据包处理流程,又便于扩展和维护。 内核网络结构转载 2017-11-23 13:26:00 · 1199 阅读 · 0 评论 -
网络基本功系列
https://community.emc.com/thread/197851转载 2015-04-07 12:27:47 · 1109 阅读 · 0 评论 -
Linux内核--网络栈实现分析(一)--网络栈初始化
本文分析基于内核Linux Kernel 1.2.13http://blog.csdn.net/yming0221/article/details/7488828更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html以后的系列博文将深入分析Linux内核的网络栈实现原理,这里看到曹桂平博士的分转载 2016-10-16 15:42:05 · 340 阅读 · 0 评论 -
Linux内核--网络协议栈深入分析(一)--与sk_buff有关的几个重要的数据结构
本文分析基于Linux Kernel 3.2.1 http://blog.csdn.net/yming0221/article/details/7971463更多请查看专栏http://blog.csdn.net/column/details/linux-kernel-net.html几个月之前做了关于Linux内核版本1.2.13网络栈的结构框架分析并实现了基于Net转载 2016-10-16 15:40:36 · 586 阅读 · 0 评论 -
Linux网络编程示例2
服务端程序#include #include /* See NOTES */#include #include #include #include #include #include void *read_func(void *arg){ int fd = *(int *)arg; int ret = -原创 2013-09-08 21:41:16 · 793 阅读 · 0 评论 -
Ubuntu1010虚拟里联网
按网上说的试了很多种方法,最后用NAT的方法连接并且把/etc/network/interfaces里静态的IP去掉里面就放这些内容auto loiface lo inet loopback然后重启Ubuntuyijun@yijun:~$ ping www.baidu.comPING www.baidu.com (115.239.210.26) 56原创 2013-10-14 23:51:43 · 709 阅读 · 0 评论 -
Device eth0 does not seem to be present
http://my.oschina.net/u/178776/blog/69168虚拟机用模板做linux的时候因为网卡配置信息(主要是MAC)也复制过去,但是虚拟服务器会分配另外的一个mac地址,启用的时候会出错,错误信息为:device "eth0" does not seem to be present, delaying initialization解决方法:转载 2013-11-07 19:03:31 · 949 阅读 · 0 评论 -
远程开机工具
http://www.oschina.net/p/wake_on_lanhttp://git.oschina.net/vic.liu/wake_on_lan一款小巧的网络远程开机工具,如果你经常在公司远程家里的电脑,这款工具正适合你。介绍同一局域网内的机器,只需指定目标主机的MAC地址,就令远程主机开机。非同一局域网的情况下,转载 2015-01-24 15:14:53 · 625 阅读 · 0 评论 -
Linux网络编程头文件
http://www.w2bc.com/article/118302sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函转载 2016-07-09 19:35:42 · 785 阅读 · 0 评论 -
Linux TCP/IP 协议栈源码分析
http://www.cnblogs.com/better-zyy/archive/2012/03/16/2400811.html一.linux内核网络栈代码的准备知识1. linux内核ipv4网络部分分层结构:BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件主转载 2016-10-13 13:29:54 · 797 阅读 · 0 评论 -
TCP劫持
http://www.pediy.com/kssd/pediy12/133433.html此文自http://www.techrepublic.com/article/TCP-hijacking/5033594翻译而来,文章在翻译过程中根据译者个人理解有轻微改动。文章著作权归原作者所有,译者只保留中文著作权。本文只作为技术讨论之用,如因使用文中提到的技术而导致的任何良性和不良后果,本文转载 2016-10-13 16:38:06 · 9430 阅读 · 0 评论 -
Linux查看glibc版本信息
http://blog.sina.com.cn/s/blog_75acbe0b0101596n.html1 centos(以centos6.0为例):(1) 可通过rpm -qa | grep glibc查看系统目前安装了哪些和glibc有关的包:[root@Cluster ~]# rpm -qa | grep glibcglibc-2.12-1.47.el6_2.12.转载 2016-10-13 19:46:58 · 1278 阅读 · 0 评论 -
linux-Tcp IP协议栈源码阅读笔记
http://blog.csdn.net/cz_hyf/article/details/602802一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件 主要有:/net/so转载 2016-10-16 15:34:04 · 384 阅读 · 0 评论 -
网络基本功系列:细说网络那些事儿
https://community.emc.com/thread/197851介绍 常言道:欲练神功,必先练好基本功。之前做了一个关于IP路由,默认网关和掩码的问答贴,做完这个帖子觉得如果对网络知识点做一个系统的阐述,应该会很有帮助。本系列文章着重于讲解网络管理实际应用中常常涉及的重要知识点,尽量以实用为主。准备写的几个章节暂时有(可能会有增减):转载 2015-02-28 10:07:33 · 865 阅读 · 0 评论