原创 Ethernet 3c59x module not installed on CentOS 7.2.151

1、判斷是否有3c59x驅動 #執行如下命令判斷是否有3c59x驅動 modprobe -v 3c59x #響應如下 modprobe: FATAL: Module 3c59x not found #執行如下命令,如任何響應

原创 TCP/IP詳解 第六章 DHCP協議

1、DHCP簡介 1、DHCP (Dynamic Host Configuration Protocol)即動態主機設置協議。 2、前身是BOOTP協議,是一個局域網的網絡協議,使用UDP協議工作,常用的端口:67(DHCPv4 serv

原创 基於openwrt平臺搭建局域網技術驗證之一

1、VPN介紹   vpn簡單的來說就是就是通過互聯網達到訪問某一服務器內局域網的效果。可參加vpn網絡拓撲圖。其工作原理如下: ①通常情況下,VPN網關採取雙網卡結構,外網卡使用公網IP接入Internet。 ②網絡一(假定爲公網int

原创 TCP/IP詳解 第三章鏈路層

1、引言   •什麼是PDU? 協議數據單元   •鏈路層類型 有線局域網,城域網,無線局域網等等 2、以太網,局域網標準 •以太網網絡結構1 •帶衝突檢測的載波偵聽多路訪問(CSMA/CD)   用來檢查傳輸介質的空閒狀態,控制站發送

原创 TCP_IP詳解第二章Inernet地址結構

1、表示IP地址 –IPv4地址 –長32位,採用點分四組或點分十進制來表示。 –點分十進制,每個數字都是非負整數,範圍是0~255.     165.195.130.107 –大多數時候我們更關心它的二進制結構,如下轉換:     ht

原创 TCP/IP詳解 第五章 Internet 協議介紹

1、簡介 •IP是TCP/IP 協議簇中的核心協議。所有TCP、UDP、ICMP和IGMP數據都是通過IP數據報傳輸。IP提供了一種盡力而爲、無連接的數據交付服務。 •“盡力而爲”的含義是不保證數據報能成功到達目的地。任何可靠性必現由上層

原创 TCP/IP協議 第四章-ARP協議

  1、什麼是ARP 將IP地址解析爲以太網MAC地址(物理地址)的協議 1.1、爲什麼既要有IP地址又要有MAC地址?         IP地址表達的是當前機器在網絡中的位置,類似於城市名+道路號+門牌號的概念。通過ip層的尋址,我們能

原创 基於openwrt平臺搭建局域網技術驗證之三

1、測試目的 驗證pptp客戶端模式的可行性。 提供vpn-pptp模式的客戶端功能。 2、參考資料 參考鏈接1:https://www.lucktang.com/191.html  參考鏈接2:https://openwrt.org/d

原创 基於openwrt平臺搭建局域網技術驗證之四

1、測試目的 驗證l2tp客戶端模式的可行性。 提供vpn-l2tp模式的客戶端功能。 2、參考資料 參考鏈接1:https://www.lucktang.com/191.html 3、測試過程 測試過程需要用到的資源: 路由器倆個 wi

原创 基於openwrt平臺搭建局域網技術驗證之二

1、測試目的 驗證l2tp服務器模式的可行性。 提供vpn-l2tp模式的服務器功能,供客戶端連接訪問內網 2、參考資料 參考連接1:https://www.jianshu.com/p/ccf8f2cca70e 參考連接2:https:/

原创 TCP/IP詳解 第八章-ICMP(Internet控制報文)協議

1、引言 1.1、ICMP簡介 IP 協議本身沒有提供直接的方法來發現那些發往目的地址失敗的IP 數據包。 此外, IP 沒有提供直接的方式來獲取診斷信息(例如哪些路由器在沿途中被使用了或使用一種方法來估計往返時間)。 爲了解決這些不足之

原创 TCP/IP詳解 第十章用戶數據報協議 UDP

1、簡介 •簡單的面向數據報的傳輸層的協議,不提供差錯糾正,隊列管理,重複消除,流量控制,擁塞控制功能。提供差錯檢測。使用它的應用程序需要做許多數據報如何發送和處理的控制工作。 2、UDP頭部 •端口號16位,當不需要返回時,源端口號可

原创 內核 宏定義 container_of

container_of 1.1 container_of介紹 定義:container_of在linux內核的include/linux/kernel.h中定義。 #define container_of(ptr, type, mem

原创 內核 宏定義 offsetof

1. offsetof 1.1 offsetof介紹 定義:offsetof在linux內核的include/linux/stddef.h中定義。 #define offsetof(TYPE, MEMBER) ((size_t) &((

原创 內核 Linux中雙向鏈表的經典實現

1. Linux中雙向鏈表介紹 Linux雙向鏈表的定義主要涉及到兩個文件: include/linux/types.h include/linux/list.h Linux中雙向鏈表的使用思想 它是將雙向鏈表節點嵌套在其它的結構體中;在