原创 nftables

http://www.netfilter.org/projects/nftables/ https://ebtables.netfilter.org/downloads/latest.html https://pkgs.org/down

原创 VMware虛擬網絡的各自含義(VMnet0、VMnet1、VMnet8)

https://blog.csdn.net/TSZ0000/article/details/83995374 https://blog.csdn.net/GoDreambjs/article/details/53199198

原创 tcpdump學習

https://www.tcpdump.org/manpages/tcpdump.1.html  https://www.cnblogs.com/chenpingzhao/p/9108570.html https://blog.csdn.

原创 從udp_sendmsg到ip_output發包過程

從udp_sendmsg到ip_output發包過程: udp_sendmsg->udp_send_skb->ip_send_skb->ip_local_out->ip_local_out_sk->__ip_local_out->__i

原创 socket系統調用-文件相關

sock_map_fd() 獲取文件描述符,創建file結構實例;socket與file綁定,將file結構添加到進程打開的文件指針數組中。 尋思着,根據fd,找到file;根據file找到socket。 E:\linux-4.1.45

原创 sendmsg系統調用

sendmsg系統調用,主要工作是將用戶空間的消息頭複製到內核空間中,對消息頭進行檢查。最後逐級調用發包接口發送數據。 https://www.cnblogs.com/wanpengcoder/p/11749313.html  send、

原创 linux的initcall機制

轉載:https://www.cnblogs.com/downey-blog/p/10486653.html linux的initcall機制(針對編譯進內核的驅動) initcall機制的由來 我們都知道,linux對驅動程序提供靜態編

原创 Linux內核-arp協議

從ip_finish_output2到dev_queue_xmit路徑: arping命令: http://www.bluestep.cc/linux%e5%91%bd%e4%bb%a4arping-%e7%bd%91%e7%bb%9c

原创 What are the differences between iputils-ping and inetutils-ping?

今天無意發現iputils、 inetutils兩個包中都有ping命令,區別在哪裏?下面這個網址中的回答很好。 https://unix.stackexchange.com/questions/400351/what-are-the-d

原创 待會再起

socket雖然也屬於VFS的管轄範圍,但是有其獨特性,不能像打開大部分文件系統下的文件一樣打開socket,它只能被創建。 VFS是物理文件系統與服務之間的一個接口層,它對Linux的每個文件系統的所有細節進行抽象,使得不同的文件系統在

原创 系統調用-隨便Mark一下-後面整理

系統調用號對應的系統調用在不同Linux平臺上,都是相同的。這是一種規範。 硬中斷:CPU外圍引腳接收到了電信號。   寄存器傳遞參數快;使用地址傳參的時候,會進行地址空間的檢查,看傳遞的這個地址是否屬於這個進程的空間,就影響效

原创 ifconfig系統調用

先mark一下: https://www.cnblogs.com/lifexy/p/10289491.html https://www.cnblogs.com/tdyizhen1314/p/4896689.html https://blo

原创 安裝ubuntu虛擬機

1.安裝VMware Workstation https://blog.csdn.net/lbh_ITsy/article/details/90738141 2.安裝ubuntu: https://www.linuxidc.com/Lin

原创 linux中>

今天在寫程序的時候,碰到個bug,排查了兩個小時才發現。 大概是這樣的: 在程序中想把一條命令執行結果重定向到a.txt。 例如ps > a.txt。 發現a.txt內容一直爲空。原來以前封裝的system函數中使用了這個判斷, if (