系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux調(diào)試網(wǎng)絡(luò)性能

Linux系統(tǒng)下使用工具調(diào)試網(wǎng)絡(luò)性能的方法(3)

時間:2015-11-12 15:50:24 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20151112/61551.html 手機查看 評論

  三:tcpdump

  tcpdump命令用于監(jiān)視TCP/IP連接并直接讀取數(shù)據(jù)鏈路層的數(shù)據(jù)包頭。您可以指定哪些數(shù)據(jù)包被監(jiān)視、哪些控制要顯示格式。例如我們要監(jiān)視所有Ethernet上來往的通信,執(zhí)行下述命令:

  tcpdump -i eth0

  即使是在一個相對平靜的網(wǎng)絡(luò)上,也有很多的通信,所以我們可能只需要得到我們感興趣的那些數(shù)據(jù)包的信息。在一般情況下,TCP/IP棧只為本地主機接收入站的數(shù)據(jù)包綁定同時忽略網(wǎng)絡(luò)上的其它計算機編址(除非您使用的是一臺路由器)。當(dāng)運行tcpdump命令時,它會將TCP/IP棧設(shè)置為 promiscuous模式。該模式可接收所有的數(shù)據(jù)包并使其有效顯示。如果我們關(guān)心的只是我們本地主機的通信情況,一種方法是使用“-p”參數(shù)禁止 promiscuous模式,還有一種方法就是指定主機名:

  tcpdump -i eth0 host hostname

  此時,系統(tǒng)將只對名為hostname的主機的通信數(shù)據(jù)包進行監(jiān)視。主機名可以是本地主機,也可以是網(wǎng)絡(luò)上的任何一臺計算機。下面的命令可以讀取主機hostname發(fā)送的所有數(shù)據(jù):

  tcpdump -i eth0 src host hostname

  下面的命令可以監(jiān)視所有送到主機hostname的數(shù)據(jù)包:

  tcpdump -i eth0 dst host hostname

  我們還可以監(jiān)視通過指定網(wǎng)關(guān)的數(shù)據(jù)包:

  tcpdump -i eth0 gateway Gatewayname

  如果你還想監(jiān)視編址到指定端口的TCP或UDP數(shù)據(jù)包,那么執(zhí)行以下命令:

  tcpdump -i eth0 host hostname and port 80

  該命令將顯示從每個數(shù)據(jù)包傳出的頭和來自主機hostname對端口80的編址。端口80是系統(tǒng)默認(rèn)的HTTP服務(wù)端口號。如果我們只需要列出送到80端口的數(shù)據(jù)包,用dst port;如果我們只希望看到返回80端口的數(shù)據(jù)包,用src port。

  以上就是Linux系統(tǒng)下使用工具調(diào)試網(wǎng)絡(luò)性能的方法了,使用這三種工具不僅可以對Linux的網(wǎng)絡(luò)性能進行檢測,還能對Linux網(wǎng)絡(luò)性能進行優(yōu)化。

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄