-
Linux内核分析 - 网络[十四]:IP选项
所属栏目:[Linux] 日期:2016-09-28 热度:56
副标题#e# 内核版本:2.6.34 在发送报文时,可以调用函数setsockopt()来设置相应的选项,本文主要分析IP选项的生成,发送以及 接收所执行的流程,选取了LSRR为例子进行说明,主要分为选项的生成、选项的转发、选项的接收三部分。 先看一个源站路 由选项的例[详细]
-
Linux内核分析 - 网络[十三]:校验和
所属栏目:[Linux] 日期:2016-09-28 热度:121
副标题#e# 内核版本:2.6.34 报文的IP校验和、ICMP校验和、TCP/UDP校验和使用相同的算法,在RFC1071中定义,网上这方面的 资料和例子很多,就不解释算法流程了,而是侧重于在实现的变化和技巧。 The checksum algorithm is simply to add up all the 16-bit[详细]
-
Linux内核分析 - 网络[十二]:UDP模块 - 收发
所属栏目:[Linux] 日期:2016-09-28 热度:121
副标题#e# 内核版本:2.6.34 UDP报文接收 UDP报文的接收可以分为两个部分:协议栈收到udp报文,插入相应队列中;用户 调用recvfrom()或recv()系统调用从队列中取出报文,这里的队列就是sk-sk_receive_queue,它是报文中转的纽带,两部 分的联系如下图所示。[详细]
-
Linux内核分析 - 网络[十一]:ICMP模块
所属栏目:[Linux] 日期:2016-09-28 热度:169
副标题#e# 内核版本:2.6.34 ICMP模块比较简单,要注意的是icmp的速率限制策略,向IP层传输数据ip_append_data()和 ip_push_pending_frames()。 在net/ipv4/af_inet.c中的inet_init()注册icmp协议,从这里也可以看出,ICMP模块是绑 定在IP模块之上的。inet_[详细]
-
Linux内核分析 - 网络[十]:ARP杂谈
所属栏目:[Linux] 日期:2016-09-28 热度:69
内核版本:2.6.34 杂谈一:重复地址检测 Linux协议栈中处理重复地址检测报文的是arp_process()中的一段代码, RFC2131是DHCP的草案,相应的sip==0是DHCP服务器用来检测它所分发的地址是否重复的。 /* Special case: IPv4 duplicate address detection pack[详细]
-
Linux内核分析 - 网络[八]:IP协议
所属栏目:[Linux] 日期:2016-09-28 热度:164
副标题#e# 内核版本:2.6.34 这篇是关于IP层协议接收报文时的处理,重点说明了路由表的查找,以及IP分片重组。 ip_rcv 进入IP层报文接收函数 丢弃掉不是发往本机的报文,skb-pkt_type在网卡接收报文处理以太网头时会根据dst mac设置, 协议栈的书会讲不是发[详细]
-
Linux内核分析 - 网络[六]:网桥
所属栏目:[Linux] 日期:2016-09-28 热度:142
副标题#e# 看完了路由表,重新回到netif_receive_skb ()函数,在提交给上层协议处理前,会执行下面一句,这就是网桥的相关操作 ,也是这篇要讲解的内容。 skb = handle_bridge(skb, pt_prev, ret, orig_dev); 网桥可以简单理 解为交换机,以下图为例,一台l[详细]
-
linux下安装无线网卡
所属栏目:[Linux] 日期:2016-09-26 热度:116
前两天心血来潮,把我的台式给装了个linux系统,发现linux真的很强大啊,驱动我基本就没安装就都识别了,而且我还有一个特殊的需求就是想蹭网,我有一个无线网[详细]
-
pxe无人值守智能安装linux
所属栏目:[Linux] 日期:2016-09-26 热度:72
目前为止安装操作系统的途径相当的多,有光盘安装,U盘安装(当今比较流行),还有就是我今天要谈到的网卡安装,对于普通的个人PC机而言使用光盘或者U盘安装完[详细]
-
syslogd详解
所属栏目:[Linux] 日期:2016-09-26 热度:108
日志系统:操作系统在运行过程中会有很多信息产生,这些信息即是我们去观察系统运行过程当中正常状况一种途径;同时为我们提供了当发生故障的时候定位问题所在[详细]
-
制作grub磁盘流程
所属栏目:[Linux] 日期:2016-09-26 热度:194
grub的重要性想必大家已经知道,我们即要学会修复的同时,也要懂的如何去创建grub,下面我们就一起来创建一个grub盘的过程 1 先关闭linux系统,然后为其添加一[详细]
-
rpm与yum的综合性介绍与示例演示
所属栏目:[Linux] 日期:2016-09-26 热度:193
1 软件包管理器 1.1主要功能把一个软件的二进制程序,库文件,配置文件,帮助文件打包成一个文件还可以把打包好的这个文件,按照我们指定的位置将二进制程序展[详细]
-
Linux网络配置的基础配置
所属栏目:[Linux] 日期:2016-09-26 热度:96
1 linux网络配置介绍 网络是属于内核的功能,给linux的 主机网卡配置地址的时候,地址是属于内核的,而不是网卡 1.1 DNS 解析其他主机的主机名。一般需要两个,[详细]
-
Linux下find命令详解
所属栏目:[Linux] 日期:2016-09-26 热度:103
find命令 1.1 find概述 1.1.1 介绍 可以对文件进行实时查找,精确查找;find是通过遍历指定目录中的所有文件完成查找所以执行的速度慢 1.1.2查找标准 支持众多[详细]
-
RedHat基本网络配置
所属栏目:[Linux] 日期:2016-09-26 热度:106
1.使用ifconfig命令 查看主机活动的网络接口设备: 查看主机指定的网络接口的基本配置信息: HWaddr:物理MAC地址 Bcast:广播地址 inet addr:IP地址 Mask:子[详细]
-
ubuntu 12.04使用经典gnome界面及优化设置
所属栏目:[Linux] 日期:2016-09-26 热度:134
一、逃离Unity,拥抱Gnome-shell 从Ubuntu 11.04开始换用Unity以来,我一直抱着开放的态度尝试着使用Unity。虽然我很讨厌它莫名其妙的全局菜单,以及混乱的Dash[详细]
-
Linux+Apache+MySQL+PHP5的安装配置
所属栏目:[Linux] 日期:2016-09-25 热度:174
服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※本文档描述了如何在Linux服务器配置Apache、Mysql、PHP5 LAMP(L[详细]
-
CentOS 6.3安装Nginx开启目录浏览、下载功能
所属栏目:[Linux] 日期:2016-09-25 热度:54
本次实验实现目的: 安装Nginx,Nginx开启目录浏览、下载功能,开机默认启动;咐件自带开机启动脚本、重启脚本; 1、关闭SELINUX 查看获取SELinux的状态: [root[详细]
-
CentOS 6.3_ RSync实现文件备份同步配置与使用
所属栏目:[Linux] 日期:2016-09-25 热度:77
系统环境:CentOS 6.3 rsync服务器 CentOS 6.3 rsync客户端 IP地址分别为:10.1.4.44服务器、10.1.4.41客户端 所需软件包:rsync-3.0.9.tar.gz 一、rsync 服务[详细]
-
Red Hat Enterprise Linux 6.2配置DHCP步骤
所属栏目:[Linux] 日期:2016-09-25 热度:89
1、rpm -qa | grep dhcpd #查看主机是否安装dhcp包 2、yum install dhcp #用YUM安装DHCP 3、Linux DHCP配置文件默认是没有的,可以手动去编写,或可到/usr/shar[详细]
-
RedHat 5.0企业版下搭建YUM服务器
所属栏目:[Linux] 日期:2016-09-25 热度:101
YUM服务涉及到客户端与服务端,其中: 1。YUM Client:要保证安装有如下软件包: yum-3.0.1-5.el5 yum-metadata-parser-1.0-8.fc6 2。YUM Server:要保证安装有[详细]
-
Linux磁盘分区详解
所属栏目:[Linux] 日期:2016-09-25 热度:73
1、文件系统: 在Linux中支持许多的文件系统,我们不必要全部掌握: ext2:最常用的Linux文件系统,支持256个字节的长文件名; ext3:ext2的升级版,兼容ext2,[详细]
-
pxe自动安装的实现
所属栏目:[Linux] 日期:2016-09-25 热度:118
你还在一台台的手动安装系统吗? 告诉你个偷懒的方法,你会喜欢的! 一、 pxe的概念 PXE(preboot execute environment),工作于C/S(客户机服务器)的网络模式,[详细]
-
使用Samba实现共享
所属栏目:[Linux] 日期:2016-09-25 热度:191
一、Samba简介: Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。Linux中搭建环境有几个需要使用的软件包: (1)samba-clien[详细]
-
Linux系统基础之创建lvm
所属栏目:[Linux] 日期:2016-09-24 热度:188
根据公司需求,要搭建台文件服务器,首先想到了Samba,其次为了方便各部门所占磁盘空间的扩展,决定采用lvm,过程如下: 1、创建linux分区[详细]
