linux.network.vlan

  • vlan(2层链路层)

vlan将一个交换机分成多个交换机
各个vlan之间无法互通

image.png


  • 下载命令

yum install -y vconfig

  • 配置
modprobe 8021q

#随着vlan id不同,可以设置不同的vni
vni=10

#创建一个vlan,并启动
vconfig add eth1 $vni
ip li set eth1.$vni up

#创建一个桥,把vlan添加到桥上
brctl addbr br$vni
ip li set br$vni up
brctl addif br$vni eth1.$vni

#创建一个tap添加到桥上,根据这个tap启动一个虚拟机
tunctl -t tap$vni\1
brctl addif br$vni tap$vni\1
ip li set tap$vni\1 up
mac1=`echo "$(hexdump -n3 -e'/3 "00:60:2F" 3/1 ":%02X"' /dev/random)"`
qemu-system-x86_64  centos1804_200G_2.qcow2 -m  1024  -net  nic,macaddr=$mac1  -net tap,ifname=tap$vni\1,script=no,downscript=no   -enable-kvm &

经验证,不同的vlan之间ip可以相同,并不会影响vlan之间的隔离


  • vcofnig
  1. Linux的VLAN工具vconfig采用ethx.y的方式以ethx为trunk端口加入VLAN id为y的VLAN中。
  2. 直接添加到 linux bridge 中的网卡都是 access 口

数据包在ethx.y中是没有tag的,但到了ethx中就有tag

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 装载自http://sdnhub.cn/index.php/openv-switch-full-guide/ 1 ...
    ximitc阅读 11,358评论 0 11
  • 如何ping 要求的是从源地址发出的包能够到达目的地址;从目的地址返回的包能够到达源地址 网关 意思是下一跳地址 ...
    余带盐阅读 3,717评论 0 0
  • 作者:Maxwell Li日期:2017/03/25未经作者允许,禁止转载本文任何内容。如需转载请留言。 [TOC...
    Maxwell_Li阅读 5,316评论 0 1
  • neutron网络目的是为OpenStack云更灵活的划分网络,在多租户的环境下提供给每个租户独立的网络环境。 n...
    石头和齐齐阅读 4,429评论 0 0
  • 上过Mandy的私教课,就知道那些个健身房里的瑜伽课都是广播操。 第一次上绳,昨晚半夜弱弱地问教练,明...
    禅于无声阅读 3,462评论 2 0

友情链接更多精彩内容