KVM常用的虚拟网络模型:
- 桥接模型 NAT模型 路由模型 隔离模型
VLAN:
- LAN即为广播帧能够到的节点范围,也既能够直接通信的范围。
- 实现VLAN可以通过ovs打标签
Linux Network Namespace:
- netns在内核中实现的用于实现网络资源的隔离。
- 其实感觉就像一个路由器
- 在一个网络名称空间中,使用dnsmasq可以设置自动分配IP地址
- 打开核心转发/etc/sysctl.conf net.ipv4.ip_forward=1 sysctl -p /etc/sysctl.conf
openvswitch
- ovs的组成部分
- ovs-vswitchd:ovs daemon,实现数据交换功能。
- ovsdb-server:轻量级的数据库服务,主要保存整个OVS的配置信息。
- ovs-vsctl:用于获取ovs-vswithed配置信息
透传技术GRE
- 必须指明双方是谁,通过remote_ip。其实际就是对数据包的又一层封装。