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

2021-08-25 05:50:09 字數 1557 閱讀 8434

#!/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 239.1.1.1 local 192.168.1.59 dev eth1 dstport 8472

brctl addif br-zou vxlan-10

ip link set dev zouveth0 up

ip link set dev br-zou up

ip link set dev vxlan-10 up

ip netns add zou

ip link set zouveth1 netns zou

ip netns exec zou ip link set dev zouveth1 up

ip netns exec zou ip link set dev lo up

ip netns exec zou ip addr add 10.1.0.1/24 dev zouveth1

#!/bin/sh

ip link set br-zou down

ip link del br-zou

ip link del vxlan-10

ip netns del zou

vxlan的網路基於eth0介面,基於239.1.1.1的組播位址,埠號為8472

新建了乙個namesapce zou

在namespace中配置了對應的ip位址

node

ipmac

vm110.1.0.1/24

4e:2f:ec:f8:d4:9f

vm210.1.0.2/24

26:bd:ea:f7:40:41

vm1:

vm2:

使用vm1 vm2進行測試

剛開始 arp 位址表、**表都為空

vm1:

vm2:

在vm1上ip netns exec zou ping 10.1.0.2

② 經過vxlan封裝的 arp request/reply 報文。 報文特點:arp request報文為組播報文,arp reply報文為單播報文。 vxlan會將廣播請求,封裝成組播進行傳送,同時會更新 vxlan對應的**表

③ 原始的icmp request/ reply報文

④ 經過 vxlan封裝的icmp request/ reply報文

通過前面arp 報文的互動過程,在本機的**表中會更新一條記錄

vxlan-10 上的報文,如果目標mac位址是 26:bd:ea:f7:40:41的,都會封裝成vxlan報文,且目標ip位址為192.168.1.183

vxlan-10 上的報文,如果目標mac位址不在**表中,就會傳送組播報文

hybrid實現相同網段不同VLAN通訊

vlan可以分為 二層vlan 不同網段不同vlan 三層vlan 相同網段不同vlan 個人理解,如有問題歡迎指導 不同網段不同vlan需使用vlanif虛擬介面進行配置實現不同vlan之間的通訊 相同網段不同vlan通過鏈路混雜模式 hybrid 進行訪問控制,從而實現相同網段不同vlan之間的...

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

當兩個主機處於相同網段的時候,如果需要進行通訊,有如下兩種情況 先檢查自己的 arp 快取是否有對方網絡卡的硬體位址 mac?如果有,那 ping 包可以完成封裝傳送出去了,如果沒有,則需要進行如下操作步驟 a 查詢路由表,找到對應的網絡卡。b 知道網段後,根據自己的ip和子網掩碼,就可以知道自己的...

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

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