加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 空间 > 正文

什么?网卡也能虚拟化?

发布时间:2019-04-19 01:43:18 所属栏目:空间 来源:CloudDeveloper
导读:副标题#e# 01 macvlan 简介 前面的文章讲过了几种 Linux 虚拟网络设备:tap/tun、veth-pair、bridge,它们本质上是 Linux 系统 提供的网络虚拟化解决方案,今天要讲的 macvlan 也是其中的一种,准确说这是一种网卡虚拟化的解决方案。因为 macvlan 这种技术

完了两个子接口 ping 一下:

  1. root@ubuntu:~# ip netns exec ns1 ip a show mac1 
  2. 9: mac1@if3: mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1 
  3. link/ether 2e:6e:d9:08:c5:05 brd ff:ff:ff:ff:ff:ff link-netnsid 0 
  4. inet 192.168.56.122/24 scope global mac1 
  5. valid_lft forever preferred_lft forever 
  6. inet6 fe80::2c6e:d9ff:fe08:c505/64 scope link 
  7. valid_lft forever preferred_lft forever 
  8. root@ubuntu:~# ip netns exec ns1 ping 192.168.56.123 
  9. PING 192.168.56.123 (192.168.56.123) 56(84) bytes of data. 
  10. 64 bytes from 192.168.56.123: icmp_seq=1 ttl=64 time=0.052 ms 
  11. 64 bytes from 192.168.56.123: icmp_seq=2 ttl=64 time=0.028 ms 
  12. ^C 
  13. --- 192.168.56.123 ping statistics --- 
  14. 2 packets transmitted, 2 received, 0% packet loss, time 1000ms 
  15. rtt min/avg/max/mdev = 0.028/0.040/0.052/0.012 ms 

可以看到,能够 ping 通,如果把上面的 mode 换成其他模式就行不通了,这个就留给大家去实验了(默认是 vepa 模式)。

另外,在 docker 中,macvlan 是一种较为重要的跨主机网络模型,这块的内容就留作下篇文章再做讲解了。

05 总结

macvlan 是一种网卡虚拟化技术,能够将一张网卡虚拟出多张网卡。

macvlan 的四种通信模式,常用模式是 bridge。

思考一下:

  • macvlan bridge 和 bridge 的异同点?
  • 还有一种类似的技术,多张虚拟网卡共享相同 MAC 地址,但有独立的 IP 地址,这是什么技术?

本文转载自微信公众号「 Linux云计算网络(ID:cloud_dev)」,公众号主要专注在 Linux、云计算、网络方面的技术分享,可以通过以下二维码关注。转载本文请联系 Linux云计算网络 公众号。

【编辑推荐】

  1. 服务器虚拟化技术深度科普
  2. VMware 虚拟化平台规划设计方案
  3. 用rust-vmm打造未来的虚拟化架构
  4. Linux 虚拟网卡技术:Macvlan
  5. 详解GPU虚拟化技术
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:南平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读