原创 Tcpdump 命令

    tcpdump命令是一個網絡的抓包的命令行,他能指定具體的設備,也能制定具體的五元組進行捕獲鏈路上的數據包。它可以再終端上打印出來也可以將捕獲到得數據寫入到一個文件,文件的格式是二進制形式,所以,我在打開該文件的時候才用的工具是U

原创 Linux內核之—內核鏈表二

 二: 內核鏈表的實現接口         1. 鏈表的初始化          鏈表的初始化並沒有建立鏈表的頭部,而是將struct list_head結構體中的兩個指針指向自己。例如我們在初始化一個名爲node的鏈表時,我們可以採用下

原创 防火牆命令

一:防火牆的啓動和關閉:   1、防火牆的永久性啓動和關閉: 開啓: chkconfig iptables on關閉: chkconfig iptables off 2、防火牆的臨時啓動和關閉:  service iptabl

原创 關於網絡傳輸之字節存放方式

     在網絡上進行數據流的傳輸是逆序進行傳輸的(協議頭中某些字段),所謂的逆序就是說:多字節在賦值的時候是逆序賦值的,這個賦值是程序人員自己手動逆序後賦值的。可以通過函數inet_addr(),htonl(),htons()...等等

原创 rpm打包

1、介紹  對一個源文件打包,可以打包成一個二進制文件rpm,也可以打包成一個源碼包文件.src.rpm文件。只要看打包時的參數來決定。 如: rpmbuild  -bb   xxx.spec  打包成一個二進制文件。 rpmbuild 

原创 防火牆的一些配置

1、防火牆的介紹  目前操作系統上一般都自帶防火牆技術.對於防火牆,其實就是一種數據包的過濾器,取其精華,棄其糟粕。數據包的過濾級別由戶自己設定的。一般情況下對數據包的限制是對進入本系統的數據包進行過濾。我們可以拒絕所有的包,也可以拒絕某

原创 linux內核之——丟包分析

      內核丟包分析主要就是對流經網卡設備的數據包進行分類的分析,如何獲得接受多少包,丟失多少包,錯誤多少包等狀態進行簡要的分析。     對於丟包的分析,我從兩個方面來說:1、關於內核網卡的收包時丟包原因;2、分析pcap的丟包原因

原创 關於rpm包

一:rpm包介紹   RPM 是 Red Hat Package Manager 的縮寫,本意是Red Hat 軟件包管理。一個RPM 包中的應用程序,有時除了自身所帶的附加文件保證其正常以外,還需要其它特定版本文件,這就是軟件包的依賴

原创 查看linux內核信息及版本信息

linux內核信息及版本信息 1、查看linux內核信息的命令:  uname 命令比較常用的參數:  uname    -r    內核版本信息,也就是說可以查看內核的當前版本。            -a    當前運行內核的所有信息

原创 幫助自己快速的成長的習慣

 今天看了一篇文章,是關於如何讓自己成功的習慣,但是,我個人認爲這也是讓我快速成長的良言: 1 .凡事先訂立目標,行動前,預先作計劃。 2. 凡事第一反應: 找方法,不找藉口。 3. 遇到挫折對自己說聲:太好了,機會來了! 4. 每天堅

原创 Linux內核之—內核鏈表

一: 鏈表的介紹及鏈表的實現原理      鏈表是一種常用的組織有序數據的數據結構,它通過指針將一系列數據節點連接成一條數據鏈。      相對於數組,鏈表具有更好的動態性:1. 建立鏈表時無需預先知道數據總量;2.可以隨機分配空間;3.

原创 內核路由表淺析

路由的目的就死尋找下一個ip的入口,而路由表正是路由的核心。當我們在終端中輸入route命令時,我們可以看到如下的一個內核ip路由表: Kernel IP routing tableDestination     Gateway     

原创 交換分區問題

Linux下可以創建兩種類型的交換空間,一種是swap分區,一種是swap文件。前者適合有空閒的分區可以使用,後者適合於沒有空的硬盤分區,硬盤的空間都已經分配完畢。例如:安裝redhat的時候,你可以默認劃分硬盤空間,交換區的大小

原创 telnet遠程登錄亂碼問題

  對於telnet遠程登錄的亂碼問題,可以將/etc/sysconfig/i18n中的LANG="zh_CN.UTF-8"改爲LANG="zh_CN.GB18030"

原创 共享內存

關於建立共享內存的相關函數 建立共享內存的目的在於實現進程間數據段的共享。   一:共享內存建立及相關函數   1、共享內存的使用步驟 1.1.開闢一塊共享內存 shmget()1.2.允許本進程使用共某塊共享內存 shmat()1.3.