要弄懂 arp察署,就得先知道ip和mac地址
定義
地址解析協(xié)議,即ARP(Address Resolution Protocol)拜姿,是根據(jù)[IP地址]獲取[物理地址]的一個(gè)[TCP/IP協(xié)議]烙样。主機(jī)發(fā)送信息時(shí)將包含目標(biāo)IP地址的ARP請(qǐng)求廣播到局域網(wǎng)絡(luò)上的所有主機(jī),并接收返回消息蕊肥,以此確定目標(biāo)的物理地址谒获;收到返回消息后將該IP地址和物理地址存入本機(jī)ARP緩存中并保留一定時(shí)間,下次請(qǐng)求時(shí)直接查詢ARP緩存以節(jié)約資源
-
命令
-
arp -a : arp –a: 用于查看高速緩存中的所有項(xiàng)目壁却。
image.png - arp -a IP: 如果有多個(gè)網(wǎng)卡批狱,那么使用 arp -a 加上接口的 IP 地址,就可以只顯示與該接口相關(guān)的 ARP 緩存項(xiàng)目展东。
- arp -s IP 物理地址: 向 ARP 高速緩存中人工輸入一個(gè)靜態(tài)項(xiàng)目赔硫。該項(xiàng)目在計(jì)算機(jī)引導(dǎo)過程中將保持有效狀態(tài),或者在出現(xiàn)錯(cuò)誤時(shí)盐肃,人工配置的物理地址將自動(dòng)更新該項(xiàng)目爪膊。
- arp -d IP:**使用本命令能夠人工刪除一個(gè)靜態(tài)項(xiàng)目向胡。
-
網(wǎng)絡(luò)數(shù)據(jù)包的傳輸方式
數(shù)據(jù)包在網(wǎng)絡(luò)中,首先從初始節(jié)點(diǎn)惊完,會(huì)經(jīng)過一個(gè)個(gè)中間節(jié)點(diǎn),初始節(jié)點(diǎn)根據(jù)目標(biāo)節(jié)點(diǎn)的地址,將目標(biāo)節(jié)點(diǎn)的ip地址映射到中間節(jié)點(diǎn)的mac地址处硬,找到第一個(gè)中間節(jié)點(diǎn)小槐,從第一個(gè)中間節(jié)點(diǎn)出發(fā),根據(jù)模目標(biāo)節(jié)點(diǎn)的的ip地址映射到第二個(gè)中間節(jié)點(diǎn)的mac地址荷辕,從而找到第二個(gè)中間節(jié)點(diǎn).......直到當(dāng)找到最后一個(gè)中間節(jié)點(diǎn)后凿跳,從最后一個(gè)中間節(jié)點(diǎn)出發(fā),根據(jù)目標(biāo)節(jié)點(diǎn)的地址映射到目的節(jié)點(diǎn)的mac地址疮方,從而將數(shù)據(jù)包傳送給目標(biāo)主機(jī)控嗜。所以數(shù)據(jù)包的傳送過程就是不斷的將目標(biāo)節(jié)點(diǎn)的地址映射到一個(gè)個(gè)中間節(jié)點(diǎn)的mac地址,再從一個(gè)個(gè)中間節(jié)點(diǎn)的出發(fā)骡显,直到找到最終的目標(biāo)節(jié)點(diǎn)
數(shù)據(jù)包傳送的關(guān)鍵是將目標(biāo)節(jié)點(diǎn)的ip地址映射到中間節(jié)點(diǎn)的mac地址疆栏。ip地址與mac地址的映射要通過【ARP】地址解析協(xié)議來完成,它可以將網(wǎng)絡(luò)中的ip地址映射到主機(jī)的mac地址惫谤。
如交換機(jī)可以根據(jù)網(wǎng)絡(luò)中的IP地址來找到本地主機(jī)的MAC地址壁顶。流程:當(dāng)交換機(jī)接收到來自網(wǎng)上一個(gè)數(shù)據(jù)包時(shí),會(huì)根據(jù)該數(shù)據(jù)包的目標(biāo)IP地址溜歪,查看交換機(jī)內(nèi)部是否有跟該IP地址對(duì)應(yīng)的MAC地址若专,如果有上次保留下來的對(duì)應(yīng)的mac地址,就會(huì)將該數(shù)據(jù)包轉(zhuǎn)發(fā)到對(duì)應(yīng)的mac地址的主機(jī)上去蝴猪。如果交換機(jī)內(nèi)部沒有與目標(biāo)地址對(duì)應(yīng)的mac地址调衰,則交換機(jī)會(huì)根據(jù)arp協(xié)議將目標(biāo)ip地址按照'表'中對(duì)應(yīng)的關(guān)系映射成mac地址,數(shù)據(jù)包就背傳送到對(duì)應(yīng)的mac地址的主機(jī)上