openvz 双网卡桥接

简介:

1.官方提供的双桥接方案,有一个命令 会将宿主网卡设备提交给container,后果是 container的启动和关闭 会导致物理网卡失联大概5s。

官方文档:https://openvz.org/VEs_and_HNs_in_same_subnets  

命令:vzctl set ctid --netif_add network-device --save

官方说明:https://openvz.org/Using_real_network_device

2 第二种方法

创建 /etc/vz/vznetconf ,当container 启动或关闭的时候会自动从桥接中添加、移除container的网卡

# vi /etc/vz/vznet.conf 
#!/bin/bash
EXTERNAL_SCRIPT="/usr/sbin/vznetaddbr"

vzctl set CTID --ipdel all --save

vzctl set CTID --netif_add eth0,,veth{CTID}.0,FE:FF:FF:FF:FF:FF,br0 --save

vzctl set CTID --netif_add eth1,,veth{CTID}.1,FE:FF:FF:FF:FF:FF,br1 --save


虽然创建的时候网卡是无mac地址,但是container会自己创建mac地址,可以添加lo 和 lvs.

具体原因 官方有说明。原文如下:

FE:FF:FF:FF:FF:FF will ensure a permanent MAC address on the bridge interface.

(Linux bridges behave strangely. They use the smallest MAC address of all the attached interfaces. If you add a new interface to the bridge with an even smaller MAC, the MAC of the bridge will change causing network interruption until the switch re-learns the new MAC)

本文转自银狐博客51CTO博客,原文链接http://blog.51cto.com/foxhound/1673744如需转载请自行联系原作者


战狐

相关文章
|
5月前
|
网络协议 Linux 网络架构
Linux三种网络模式 | 仅主机、桥接、NAT
Linux三种网络模式 | 仅主机、桥接、NAT
193 0
|
7月前
|
虚拟化
74Linux - VMware虚拟机三种联网方法( Brigde桥接:默认使用VMnet0 )
74Linux - VMware虚拟机三种联网方法( Brigde桥接:默认使用VMnet0 )
60 0
|
5月前
|
编译器 Linux 网络性能优化
VPP使用DPDK纳管主机网卡
VPP使用DPDK纳管主机网卡
|
9月前
|
网络协议 虚拟化 网络架构
VM虚拟机三种网络配置详解(桥接、NAT、仅主机)
VM虚拟机三种网络配置详解(桥接、NAT、仅主机)
366 0
|
Linux 开发工具 虚拟化
VMware 虚拟机 - 桥接模式下,虚拟网卡没有 ip
VMware 虚拟机 - 桥接模式下,虚拟网卡没有 ip
725 0
VMware 虚拟机 - 桥接模式下,虚拟网卡没有 ip
|
Linux KVM 网络虚拟化
Linux 虚拟网络设备详解之 Bridge 网桥
Linux 虚拟网络设备详解之 Bridge 网桥 Bridge 是什么 同 tap/tun、veth-pair 一样,Bridge 也是一种虚拟网络设备,所以具备虚拟网络设备的所有特性,比如可以配置 IP、MAC 等。
2651 0
|
网络安全 虚拟化
vmware虚拟机和网络中的桥接和NAT
vmware虚拟机和网络中的桥接和NAT 有许多人在网上回答类似的问题,但大多说的不够简单,且互相抄袭的嫌疑很大,这里我尽自己努力把问题说的明白一些 首先解释一下什么是NAT(network address translation ) NAT 从字面来看也能看出来他主要是用来转换网络地址,他出...
1308 0