第六周作業(yè)

1寸痢、100.0.0.16/28?對應(yīng)網(wǎng)段的網(wǎng)關(guān)地址、廣播地址、可分配IP地址范圍

????十進(jìn)制28位子網(wǎng)掩碼對應(yīng)二進(jìn)制子網(wǎng)掩碼 255.255.255.240

? ??廣播地址:100.0.0.31/28

? ??可分配ip地址范圍:100.0.0.16 -- 100.0.0.31

????可分配16個子網(wǎng)

? ??網(wǎng)關(guān)地址:在學(xué)路由交換的時候一般都會將有效ip地址范圍最后一個地址設(shè)置為網(wǎng)關(guān)地址,即100.0.0.30

?100.0.0.16為主機(jī)地址,100.0.0.31為廣播地址幢哨,所以有效的ip地址范圍為 100.0.0.17-100.0.0.30



2、使用man手冊學(xué)習(xí)tcpdump的使用

(1)概述

tcpdump是用來抓取網(wǎng)絡(luò)包內(nèi)容描述信息的工具嫂便,根據(jù)使用者的定義對網(wǎng)絡(luò)上的數(shù)據(jù)包進(jìn)行截獲的包分析工具嘱么,tcpdump可以將網(wǎng)絡(luò)中傳送的數(shù)據(jù)包的“頭”完全截獲下來提供分析。它支持針對網(wǎng)絡(luò)層顽悼、協(xié)議曼振、主機(jī)、網(wǎng)絡(luò)或端口的過濾蔚龙,并提供and冰评、or、not等邏輯語句來幫助你去掉無用的信息木羹。

(2)實(shí)用命令實(shí)例

默認(rèn)啟動

# tcpdump

普通情況下甲雅,直接啟動tcpdump將監(jiān)視第一個網(wǎng)絡(luò)接口上所流過的數(shù)據(jù)包。


監(jiān)視指定網(wǎng)絡(luò)接口的數(shù)據(jù)包

# tcpdump -i eth1

如果不指定網(wǎng)卡坑填,默認(rèn)tcpdump只會監(jiān)視第一個網(wǎng)絡(luò)接口抛人,一般是eth0


監(jiān)視指定主機(jī)的數(shù)據(jù)包

打印所有進(jìn)入或離開HOSTNAME的數(shù)據(jù)包

# tcpdump host HOSTNAME

也可以指定ip,例如截獲所有172.16.10.10的主機(jī)收到的和發(fā)出的所有的數(shù)據(jù)包

# tcpdump host 172.16.10.10

截獲主機(jī)172.16.10.10和主機(jī)172.16.10.6或172.16.10.100的通信

# tcpdump host 172.16.10.10 and \( 172.16.10.6 or 172.16.100 \)

打印centos與xingxinchao或者redhat之間通信的數(shù)據(jù)包

# tcpdump host centos and \( xingxinchao or redhat \)

打印ace與任何其它主機(jī)之間通信的ip數(shù)據(jù)包脐瑰,但不包括helios之間的數(shù)據(jù)包

# tcpdump ip host ace and not helios

監(jiān)視所有送到主機(jī)hostname的數(shù)據(jù)包

# tcpdump -i eth0 dst host hostname

監(jiān)視指定主機(jī)和端口的數(shù)據(jù)包

如果想要獲取主機(jī)210.27.48.1接受或發(fā)出的telnet包妖枚,使用如下命令

# tcpdump tcp port 23 and host 210.27.48.1

對本機(jī)的udp 123端口進(jìn)行監(jiān)視 123位ntp的服務(wù)端口

# tcpdump udp port 23


常用選項(xiàng):

(1)tcp:ip、icmp苍在、arp绝页、rarp、tcp寂恬、udp這些選項(xiàng)等都要放到第一個參數(shù)的位置续誉,用來過濾數(shù)據(jù)的類型

(2)-i eth0:只抓指定的接口eth0的數(shù)據(jù)包

(3)-t:不顯示時間戳

(4)-s 0:抓取數(shù)據(jù)包時默認(rèn)抓取長度為68字節(jié)。加上-s 0 后可以抓到完整的數(shù)據(jù)包

(5)-c 100:只抓取指定的100個數(shù)據(jù)包

(6)dst port 初肉! 22:不抓取目標(biāo)端口是22的數(shù)據(jù)包

(7)src net 192.168.1.0/24:數(shù)據(jù)包的源網(wǎng)絡(luò)地址為192.168.1.0/24

(8)-w ./target.cap:保存成cap文件酷鸦,方便用wireshark分析


3、詳細(xì)敘述僵尸進(jìn)程產(chǎn)生的原因以及危害

(1)什么是僵尸進(jìn)程

當(dāng)子進(jìn)程(child process)先于父進(jìn)程(parent process)退出,但是父進(jìn)程沒有調(diào)用wait/waitpid回收子進(jìn)程的資源臼隔,則子進(jìn)程變成僵尸進(jìn)程嘹裂。但是如果該進(jìn)程的父進(jìn)程已經(jīng)結(jié)束,那該進(jìn)程就不會變成僵尸進(jìn)程躬翁,因?yàn)槊總€進(jìn)程結(jié)束的時候焦蘑,系統(tǒng)會掃描所有運(yùn)行中的進(jìn)程盯拱,看看有沒有哪個進(jìn)程是剛剛結(jié)束的子進(jìn)程盒发,如果有就由init來接管它,成為它的父進(jìn)程狡逢。

(2)危害

如果父進(jìn)程不調(diào)用wait/waitpid宁舰,則子進(jìn)程的保留信息不回被釋放,造成內(nèi)核資源的無法回收奢浑,同時進(jìn)程號會一直被占用蛮艰,系統(tǒng)所能使用的進(jìn)程號是有限的,大量的產(chǎn)生僵尸進(jìn)程將會導(dǎo)致系統(tǒng)不能產(chǎn)生新的進(jìn)程雀彼。

(3)怎么避免僵尸進(jìn)程

防止的辦法是當(dāng)父進(jìn)程fork一個子進(jìn)程后壤蚜,必須通過wait/waitpid等函數(shù)等待子進(jìn)程結(jié)束,但這會導(dǎo)致父進(jìn)程掛起徊哑,所以通常的做法使用signal函數(shù)為SIGCHLD安裝handler袜刷,在handler函數(shù)中調(diào)用wait/waitpid函數(shù)進(jìn)行回收


4、詳細(xì)說明vmstat輸出結(jié)果的含義

[root@localhost ~]# vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----

r? b? swpd? free? buff? cache? si? so? ? bi? ? bo? in? cs us sy id wa st

1? 0? ? ? 0 3533764? 2084 172880? ? 0? ? 0? ? 3? ? 0? 18? 16? 0? 0 100? 0? 0


(1)procs:(進(jìn)程相關(guān)信息)

? ? ????r:運(yùn)行和等待運(yùn)行的進(jìn)程個數(shù)莺丑,cpu上等待運(yùn)行的任務(wù)的隊(duì)列長度

? ? ? ? b:處于不可中斷睡眠狀態(tài)的進(jìn)程個數(shù)著蟹;被阻塞的任務(wù)隊(duì)列長度


(2)memory:(內(nèi)存相關(guān)信息)

? ? ? ? swad:虛擬內(nèi)存使用量

? ? ? ? free:物理內(nèi)存使用量

? ? ? ? buffer:用于buffer的內(nèi)存總量

? ? ? ? cache:用于cache的內(nèi)存總量

? ??????

?(3)swap:(交換分區(qū)信息)

? ? ? ? ? ? si:數(shù)據(jù)進(jìn)入swap中的數(shù)據(jù)速率(KB/s)

? ? ? ? ? ? so:數(shù)據(jù)離開swap的速率(KB/s)

? ? (4)io:io相關(guān)信息

? ? ? ? ? ? bi:從塊設(shè)備讀入數(shù)據(jù)到系統(tǒng)的速率(KB/s)

? ? ? ? ? ? bo:保存數(shù)據(jù)至塊設(shè)備的速率(KB/s)

? ? (5)system:(內(nèi)核相關(guān)信息)

? ? ? ? ? ? in:每秒產(chǎn)生的中斷數(shù)量

? ? ? ? ? ? cs:context switch,每秒上下文切換速率(數(shù)量)

? ? ? ?(6)cpu:cpu時間相關(guān)信息

? ? ? ? ? ? us:user space梢莽,用戶空間占用CPU的時間百分比

? ? ? ? ? ? sy:system萧豆,內(nèi)核空間占用cpu的時間百分比

? ? ? ? ? ? id:空閑時間百分比*(2.5.41之前,還包含等待io的時間)

? ? ? ? ? ? wa:等待io的時間百分比(2.5.41之前昏名,被包含在id時間里)

? ? ? ? ? ? st:被虛擬機(jī)偷走的時間(2.6.11之后才有)

? ??


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末涮雷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子轻局,更是在濱河造成了極大的恐慌份殿,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嗽交,死亡現(xiàn)場離奇詭異卿嘲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)夫壁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門拾枣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事梅肤∷臼撸” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵姨蝴,是天一觀的道長俊啼。 經(jīng)常有香客問我,道長左医,這世上最難降的妖魔是什么授帕? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮浮梢,結(jié)果婚禮上跛十,老公的妹妹穿的比我還像新娘。我一直安慰自己秕硝,他們只是感情好芥映,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著远豺,像睡著了一般奈偏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上躯护,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天惊来,我揣著相機(jī)與錄音,去河邊找鬼榛做。 笑死唁盏,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的检眯。 我是一名探鬼主播厘擂,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锰瘸!你這毒婦竟也來了刽严?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤避凝,失蹤者是張志新(化名)和其女友劉穎舞萄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體管削,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡倒脓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了含思。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片崎弃。...
    茶點(diǎn)故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡甘晤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出饲做,到底是詐尸還是另有隱情线婚,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布盆均,位于F島的核電站塞弊,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏泪姨。R本人自食惡果不足惜游沿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望驴娃。 院中可真熱鬧奏候,春花似錦循集、人聲如沸唇敞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疆柔。三九已至,卻和暖如春镶柱,著一層夾襖步出監(jiān)牢的瞬間旷档,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工歇拆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鞋屈,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓故觅,卻偏偏與公主長得像厂庇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子输吏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 簡介 用簡單的話來定義tcpdump权旷,就是:dump the traffic on a network,根據(jù)使用者...
    保川閱讀 5,956評論 1 13
  • 簡介 用簡單的話來定義tcpdump贯溅,就是:dump the traffic on a network拄氯,根據(jù)使用者...
    JasonShi6306421閱讀 1,240評論 0 1
  • 1、簡述osi七層模型和TCP/IP五層模型 osi七層模型: 應(yīng)用層 OSI 參考模型中最靠近用戶的一層它浅,是為計(jì)...
    肖恩的博客閱讀 348評論 0 0
  • 1译柏、 招聘 2、 面試 3姐霍、 登記日記賬 4鄙麦、 登記電子收費(fèi)表 5、 核對欠款表 6、 登記新增及減少客戶表 7黔衡、...
    朝夕間閱讀 292評論 0 0
  • tcpdump抓包命令 tcpdump是一個用于截取網(wǎng)絡(luò)分組蚓聘,并輸出分組內(nèi)容的工具。tcpdump憑借強(qiáng)大的功能和...
    Yihulee閱讀 14,067評論 0 3