Networking

為什麼我的筆記型電腦會向自己發送 ARP 請求?

  • August 8, 2016

我剛剛開始學習協議。在研究wireshark中的數據包時,我遇到了我的機器向我自己的IP發送的ARP請求。這是數據包的詳細資訊:

 No.     Time        Source                Destination           Protocol Info
    15 1.463563    IntelCor_aa:aa:aa     Broadcast             ARP      Who has 192.168.1.34?  Tell 0.0.0.0

Frame 15: 42 bytes on wire (336 bits), 42 bytes captured (336 bits)
   Arrival Time: Jan  7, 2011 18:51:43.886089000 India Standard Time
   Epoch Time: 1294406503.886089000 seconds
   [Time delta from previous captured frame: 0.123389000 seconds]
   [Time delta from previous displayed frame: 0.123389000 seconds]
   [Time since reference or first frame: 1.463563000 seconds]
   Frame Number: 15
   Frame Length: 42 bytes (336 bits)
   Capture Length: 42 bytes (336 bits)
   [Frame is marked: False]
   [Frame is ignored: False]
   [Protocols in frame: eth:arp]
   [Coloring Rule Name: ARP]
   [Coloring Rule String: arp]
Ethernet II, Src: IntelCor_aa:aa:aa (aa:aa:aa:aa:aa:aa), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
   Destination: Broadcast (ff:ff:ff:ff:ff:ff)
       Address: Broadcast (ff:ff:ff:ff:ff:ff)
       .... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast)
       .... ..1. .... .... .... .... = LG bit: Locally administered address (this is NOT the factory default)
   Source: IntelCor_aa:aa:aa (aa:aa:aa:aa:aa:aa)
       Address: IntelCor_aa:aa:aa (aa:aa:aa:aa:aa:aa)
       .... ...0 .... .... .... .... = IG bit: Individual address (unicast)
       .... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
   Type: ARP (0x0806)
Address Resolution Protocol (request)
   Hardware type: Ethernet (0x0001)
   Protocol type: IP (0x0800)
   Hardware size: 6
   Protocol size: 4
   Opcode: request (0x0001)
   [Is gratuitous: False]
   Sender MAC address: IntelCor_aa:aa:aa (aa:aa:aa:aa:aa:aa)
   Sender IP address: 0.0.0.0 (0.0.0.0)
   Target MAC address: 00:00:00_00:00:00 (00:00:00:00:00:00)
   Target IP address: 192.168.1.34 (192.168.1.34)

這裡發件人的mac地址是我的(這裡我隱藏了我的mac地址)。目標IP是我的。為什麼我的機器向自己發送 ARP 請求?我找到了 3 個這種類型的數據包。這些數據包沒有 ARP 回复。誰能解釋我為什麼會這樣?(我的作業系統是windows-7。我直接連接到wifi調製解調器。我一開始連接就收到了這些數據包。)

我也想要一個建議。我在很多地方讀到 RFC 足以研究協議。我研究了關於 ARP 的 RFC 826。我個人覺得根本不夠。對此有何建議?一個協議是否有超過 1 個 RFC?我想非常詳細地研究協議。有人可以指導我嗎?提前致謝。

這種行為是查找潛在重複 IP 的一種非常好的方法。

如果您的電腦沒有得到應答,那麼它是唯一具有該 IP 的電腦。如果您的電腦得到答复,則說明另一台電腦具有相同的 IP,這顯然是個問題。

關於 RFC,我覺得它們讀起來很可怕。我僅將它們用於有關特定問題的參考。我可能從頭到尾只讀過一本。其餘的我一點一點讀。IMO,我發現了解某事的最佳方式是拿起 O’Reilly 或類似的紙質書並閱讀。

一個協議可以有多個 RFC。例如,IPv6 有 10 個不同的 RFC,僅涉及從 IPv4 到 v6 的轉換機制。諸如鄰居發現之類的事情還有很多其他的。4 RFC 也涵蓋了SCTP 。

引用自:https://serverfault.com/questions/219837