12 相同網段的主機是如何通訊的?

2021-09-05 01:26:30 字數 455 閱讀 7980

當兩個主機處於相同網段的時候,如果需要進行通訊,有如下兩種情況:

先檢查自己的 arp 快取是否有對方網絡卡的硬體位址 mac?如果有,那 ping 包可以完成封裝傳送出去了,如果沒有,則需要進行如下操作步驟

a、查詢路由表,找到對應的網絡卡。

b、知道網段後,根據自己的ip和子網掩碼,就可以知道自己的ip屬於哪個網段。然後通過該網段找到網絡卡。

c、通過該網絡卡傳送arp(將已知的ip位址解析器對應的mac位址)廣播。

d、廣播會在廣播域進行傳播,目的機收到請求後會返回自己的mac位址給源主機

e、源主機將mac位址進行快取

13 不同網段的主機是如何通訊的?

第一步 判斷不同網段 判斷網段的方式就是結合ip和子網掩碼進行判斷。這裡不介紹 第二步 查詢路由表 第二步中有乙個 下一跳 的概念,即同網段的時候,是可以直接找到網絡卡進行廣播的。但是如果是不同網段,也就是此時無法通過網段的方式來找到介面。則此時使用0.0.0.0中對應的下一跳來進行處理。還是說下,...

VxLAN實驗 相同網段的網路通訊

bin sh brctl addbr br zou ip link add zouveth0 type veth peer name zouveth1 brctl addif br zou zouveth0 ip link add vxlan 10 type vxlan id 10 group 23...

docker內容器與宿主機相同網段互通的解決方案

這幾天配docker,解決容器和宿主機處於同一網段且互通的問題,找遍全網,沒有看到合適的解決方案,大部分都是貼上,從個別同學那得到了一些啟示 終於完美解決 配置情況 windows上vmware,裝centos7,docker執行在centos7上 幾個關鍵點如下 1 centos7網絡卡 ens3...