openvz netif_add映射VE网卡到外部,并通过网桥上网(原)
kevin.Zhu 发布于:2018-5-3 17:12 分类:文摘 有 20 人浏览,获得评论 0 条
http://blog.chinaunix.net/uid-22621471-id-3364925.html
注:使用 netdev_add 可以做相反的操作,即 将宿主机的网络设备映射到VE
#!/bin/bash
# 假设宿主机已经创建网桥 br0
#使用独立的通过桥接的虚拟以太网络通信:
#veth的mac地址需配置为:FE:FF:FF:FF:FF:FF
#在配置容器时需这用做:
vzctl set 1001 --netif_add eth0,00:0C:29:97:80:DD,veth1001.0,FE:FF:FF:FF:FF:FF,br0 --save
# --netif_add ve网卡,veMAC,Dom0网卡,Dom0MAC,网桥
但是这样,当虚拟机重启后,桥接关系就没了,需要在手动的创建桥接
openvz自带一个脚本专门用于自动桥接:
创建一个配置文件
vim /etc/vz/vznet.conf
#!/bin/bash
EXTERNAL_SCRIPT="/usr/sbin/vznetaddbr"
这样每次重启,脚本就会自动为veth创建桥接关系
注:使用 netdev_add 可以做相反的操作,即 将宿主机的网络设备映射到VE
#!/bin/bash
# 假设宿主机已经创建网桥 br0
#使用独立的通过桥接的虚拟以太网络通信:
#veth的mac地址需配置为:FE:FF:FF:FF:FF:FF
#在配置容器时需这用做:
vzctl set 1001 --netif_add eth0,00:0C:29:97:80:DD,veth1001.0,FE:FF:FF:FF:FF:FF,br0 --save
# --netif_add ve网卡,veMAC,Dom0网卡,Dom0MAC,网桥
但是这样,当虚拟机重启后,桥接关系就没了,需要在手动的创建桥接
openvz自带一个脚本专门用于自动桥接:
创建一个配置文件
vim /etc/vz/vznet.conf
#!/bin/bash
EXTERNAL_SCRIPT="/usr/sbin/vznetaddbr"
这样每次重启,脚本就会自动为veth创建桥接关系