用tcpdump和ethereal捕獲IPv6資料包

來源:互聯網
上載者:User
tcpdump和ethereal都是著名的開源網路資料包捕獲和分析軟體,大家對肯定都曾經用過,其中Ethereal是通過capture filter設定捕獲規則,display filter設定顯示規則,捕獲規則和顯示規則的文法是不同的,其中捕獲規則文法類似tcpdump的規律規則文法。這裡主要通過例子簡要說明下如何設定 其tcpdump和ethereal中的過濾器,對IPv6資料包進行捕獲。

1. 基於主機的捕獲
host host        #host可以是主機名稱或IP地址
src host host        #host作為資料包的源地址
dst host host        #host作為資料包的目的地址

$tcpdump -t -vv -n -i eth0 -s 512 host 1337::1

2. 基於連接埠號碼
port port        #捕獲連接埠號碼為80的資料包,不管源或目的
src port port        #源連接埠80
dst port port        #目的連接埠80

3. 基於網段
net 192.168        
src net 192.168        
dst net 192.168

4. 基於協議
ether proto
ip proto tcp
tcp
udp
ip proto udp

5. 基於位元組位移
文法: proto[offset]
ip[8] : TTL欄位
ip[9]: IP頭中的協議欄位

因此,要捕獲IPv6的資料包,可以設定以下簡單的過濾規則:
1) proto ipv6
$tcpdump -t -vv -n -i eth0 -s 512 proto ipv6
2) ether proto 0x86dd

捕獲封裝在IPv4中的IPv6隧道資料包,則:
ip[9]=41 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.