bingyang_xue
码龄15年
关注
提问 私信
  • 博客:21,264
    21,264
    总访问量
  • 12
    原创
  • 631,768
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2009-10-06
博客简介:

bingyang_xue的专栏

查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得1次点赞
  • 内容获得0次评论
  • 获得10次收藏
创作历程
  • 29篇
    2009年
TA的专栏
  • Linux内核
  • linux网络协议栈
    6篇
  • shell编程学习
    4篇
  • unix网络编程
    7篇
  • 日常总结
    7篇
  • 深入理解Linux网络技术内幕
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

LINUX修改eth*名称

 这个方法用于解决Ubuntu下更换网卡后,新网卡变更为eth1,并且源网卡的名称eth0,无法给新网卡用的情况。也可以用于为网卡更名。网卡MAC地址改变之后,在Linux中找到网卡,新的网卡会被识别为eth1或者更为靠后的网卡写入到/etc/udev/rules.d/70-persistent-net.rules这个文件中,修改/etc/udev/rules.d/70-persisten
转载
发布博客 2009.10.30 ·
824 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

六类qsort排序方法

 以下是其具体分类及用法(若无具体说明是以降序排列):1、对一维数组排序:(Element_type是一位数组中存放的数据类型,可以是char, int, float, double, etc )使用qsort之前,必须自己定义一个比较函数。这个比较函数用于比较两个元素的大小。由于qsort可以排序任意数据类型,包括自定义的结构类型,因此,做一个自定义的比较函数是必要的。int
转载
发布博客 2009.10.29 ·
353 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux内核安装过程

 一步一步编译安装Linux内核摘要  文章将为你详细并逐步的描述如何编译、配置、安装一个定制的RedHat Linux内核。我们知道,一个定制的内核从很多方面来看都是必需的,在此我不再讨论这个问题。我只向大家展示如何编译、配置和安装一个定制的内核。虽然下面所列步骤主要是针对RedHat Linux用户,但它也同样适用于其它Linux发行版的使用者。当然,一些较小的改动是必须的(例如,并不是所有的
转载
发布博客 2009.10.29 ·
732 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

xinetd的使用

 xinetd取代了inetd,并且提供了访问控制、加强的日志和资源管理功能。xinetd已经成为Red Hat 7 和 Mandrake 7.2的Internet标准超级守护进程。这篇文章将引导你如何应用一些它的特性,这些特性基于xinetd 2.1.8.8 pre3版本。 导言xinetd的最初的作者(Panagoitis Tsirigotis panos@cs.colorado.
转载
发布博客 2009.10.28 ·
511 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

守护进程和inetd超级服务器

定义: 守护进程 daemon 是在后台运行不受终端控制的进程。启动方法:1.        很多守护进程是系统初始化脚本启动的,一般在/etc目录或者/etc/rc开头的目录2.        很多网络服务器是由inetd超级服务器启动的3.        cron守护进程按规定的时间启动某个程序,可以把你的程序定个时间由他启动4.        at命令制定某一时刻启动某个
原创
发布博客 2009.10.28 ·
519 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shell总结

 shell常用命令1.       查找文件  findfind pathname –options [ -print –exec –ok ]-print 将匹配的文件输出到标准输出-exec  将匹配的文件执行该参数所给的shell命令 形式为:`command {} /` 有空格/前面-ok  和exec作用相同,只不过是安全模式options:-name 
原创
发布博客 2009.10.27 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netfilter分析

一、概述1. Netfilter/IPTables框架简介          Netfilter/IPTables是继2.0.x的IPfwadm、2.2.x的IPchains之后,新一代的Linux防火墙机制。Netfilter采用模块化设计,具有良好的可扩充性。其重要工具模块IPTables连接到Netfilter的架构中,并允许使用者对数据报进行过滤、地址转换、处理等操作。   
转载
发布博客 2009.10.26 ·
642 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

LINUX netlink机制

Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETLINK_ROUTE),1-wire 子系统(NETLINK_W1),用户态 socket 协议(NETLINK_USERSOCK),防火
转载
发布博客 2009.10.26 ·
852 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

理解 Proc 文件系统

目录: /proc --- 一个虚拟文件系统 加载 proc 文件系统 察看 /proc 的文件 得到有用的系统/内核信息 有关运行中的进程的信息 通过 /proc 与内核交互 结论 参考文献  摘要: Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。尽管在各种硬件平台上的
转载
发布博客 2009.10.26 ·
342 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

brctl命令

  有五台主机。其中一台主机装有linux ,安装了网桥模块,而且有四块物理网卡,分别连接同一网段的其他主机。我们希望其成为一个网桥,为其他四台主机(IP分别为192.168.1.2 ,192.168.1.3,192.168.1.4,192.168.1.5) 之间转发数据包。同时,为了方便管理,希望网桥能够有一个IP(192.168.1.1),那样管理员就可以在192.168.1.0/24网段内的
转载
发布博客 2009.10.25 ·
933 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

配置linux双网卡bonding

本文详述了在Redhat Linux AS3.0(内核为:2.4.21-4EL )下将服务器的双网卡接口通过bonding技术绑定成对外具有一个IP地址的虚拟网络接口,以保证网络传输的高可用。1. 编辑 /etc/modules.conf 文件,加入如下一行
转载
发布博客 2009.10.25 ·
680 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Redhat Linux bonding 配置手册

实验环境: Redhat Linux Enterprise 4绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片  一  热备模式. 特点:1. 正在工作的网卡不正常后,切换到备用网卡,此时会中间几秒钟2. 恢复不正常的网卡时,不会引发网络中断.首先要看linux是否支持bonding,RHEL4已经默认支持了.(大部分发行版都支持)#
转载
发布博客 2009.10.25 ·
710 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux的bonding技术中负载均衡详述

负载均衡技术的使用能够在不对网络中各种设备进行重大改造的条件下提高各种服务的质量,是解决当前网络业务迅猛增加和升级硬件设施之间矛盾的一个有效措施,本文简单描述了关于负载均衡方面的研究现状,重点介绍了现今Linux bonding技术及其基于bonding技术的几种负载均衡的算法,并对此进行了简要的分析与研究,提出了其不足之处,针对这些不足提出了一种多网卡情况下基于传输协议的发送方面的算法,并对
转载
发布博客 2009.10.25 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

shell参数传递

1.位置变量参数即可传入到脚本的参数,最多可以访问9个,比如 ./xxx.sh a b c d其中 $0 是脚本名字  $1 是第一个参数 a  以此类推 2. 特殊参量$#       传递到脚本的参数个数$*       以一个单字符串显示所有向脚本传递的参数。与位置变量不同,可以超过9个$$       脚本运行的当前i
原创
发布博客 2009.10.22 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

skb_buf总结

sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在中定义,并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次,或者是增加新的选项,或者是重新组织已存在的成员变量以使得成员变量的布局更加清晰。它的成员变量可以大致分为以下几类: Layout 布局General 通用Feature-sp
转载
发布博客 2009.10.20 ·
6624 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

26:shell工具

1.       创建保存文件信息。以日期命名的文件date option + %format       比如:date + %d-%m-%y可以把时间作为文件的后缀,比如:MYDATE=`date +%d%m%y` LOGFILE=/logs/backup.$MYDATE2.       创建唯一的临时文件,其中$$表示当前进程号,可以把它作为后缀。 脚本信号在C语
原创
发布博客 2009.10.19 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单的ftp服务器搭建

有了局域网,除了开个共享目录,供朋友们共享资源外,还能做什么。对了,建立自己的FTP站点,尽管制作FTP服务器的软件很多,但都很专业,一般菜鸟很难上手。有个WW File Share能帮你架起个人FTP站点,而且只需简单的几步,你信吗?想学的请跟我来。     WWW File Share档案     最新版本: 2.40      软件大小: 500 KB     软件性质: 共
转载
发布博客 2009.10.19 ·
423 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第8章:UDP套接口

     相对于tcp套接口编程,udp相对简单。因为tcp是可靠连接,而UDP是非可靠的。他们本质上有所不同。前面提到的函数可以用到。这里还有一些 ssize_t recvfrom( int sockfd, void *buff, size_t nbytes, int flags, struct sockaddr *from, socklen_t *addrlen
原创
发布博客 2009.10.19 ·
482 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第7章:套接口选项设置

在这一章里主要讲述了用多种方法获取和设置套接口选项。l         getsockopt/setsockoptl         fcntll         ioctl int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen)
原创
发布博客 2009.10.16 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言字符串格式化显示

  符号                  作用 ──────────────────────────     %d              十进制有符号整数     %i              输入整数 ,可以是带前导0的八进制数或0x的十六进制数    %u              十进制无符号整数     %f              浮点数     %s             
转载
发布博客 2009.10.16 ·
575 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多