openvz 去掉venet

venet 是openvz 创建container时默认创建的网络设备,在做桥接后venet就不需要存在了,而且会发现,创建container时会出现无法设定默认网关,或者重启后网关丢失的问题。

套用官方图列举下veth和venet的区别

wKioL1XUNPXxA9CPAADsnGsoKWQ496.jpg

现在列出方法来去掉venet,保证container创建直接使用veth

一、停用vz

1 /etc/init .d /vz  stop

二、修改配置文件 /etc/init.d/vz

以下文件行数根据vz内核版本不同略有差异,请注意

63行开始

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16       63         # NET_MODULES="${VNET_MODULES} ${VETH_MODULES}"       64         ####################################       65         # Patch for disable venet interface       66         # Block 1       67         # 2015-08-14 Fox Chan       68         ###################################       69        NET_MODULES= "${VETH_MODULES}"       70         if  [ -n  "${VZDEV}"  ]       71         then       72                NET_MODULES= "${NET_MODULES} ${VNET_MODULES}"       73         fi       74         ####################################       75         #  Patch for disable venet interface       76         #  End Block 1       77         #  2015-08-14 Fox Chan       78         ###################################


235行

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20      235          ####################################      236          # Patch for disable venet interface      237          # Block 2      238          # 2015-08-14 Fox Chan      239          ###################################      240          if  [ -n  "$VZDEV"  ]      241          then      242                 __echo  "Bringing up interface $VZDEV: "      243                 ip link  set  $VZDEV up      244                 print_result      245                 ip addr add 0.0.0.0 /0  dev $VZDEV      246                  if  "${IPV6}"  "yes"  ];  then      247                         ip -6 addr add fe80::1 /128  dev $VZDEV      248                  fi      249          fi      250          ####################################      251          # Patch for disable venet interface      252          # End Block 2      253          # 2015-08-14 Fox Chan      254          ###################################


265行

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19      265          ####################################      266          # Patch for disable venet interface      267          # Block 3      268          # 2015-08-14 Fox Chan      269          ###################################      270          if  [ -n  "$VZDEV"  ]      271          then      272       273                  if  ip addr list |  grep  -q  "venet0:.*UP"  2> /dev/null then      274                         __echo  "Bringing down interface $VZDEV: "      275                         ip link  set  $VZDEV down      276                         print_result      277                  fi      278          fi      279          ####################################      280          # Patch for disable venet interface      281          # Block 3      282          # 2015-08-14 Fox Chan      283          ###################################


三、重新启动vz 服务

附件为我的vz 文件,可以下载与自己的比对或使用

附件:http://down.51cto.com/data/2366048

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


战狐


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部