Как в CentOS назначить IP-адрес для venet0?
Имеется vzctl-4.3.1, установлен на Centos из репозитария OpenVZ. При старте venet0 вызывается /etc/sysconfig/network-scripts/ifup-venet, который должен читать /etc/sysconfig/network-scripts/ifcfg-venet0, но вместо $IPADDR/$NETMASK назначает интерфейсу адрес 0.0.0.0/0. Это сделано намеренно? IP-адрес на интерфейсе требуется для того, чтобы можно было привязывать к нему сервисы (ntp, proxy и т.д.), запускаемые до старта openvz и предназначенные только для обслуживания контейнеров. Написать патч несложно, но сначала хотелось бы понять, почему сейчас (не) сделано именно так? И есть ли более правильный способ, чем патч на скрипт из RPM-пакета?
Re: Как в CentOS назначить IP-адрес для venet0?
В общем, вот патч: --- /etc/sysconfig/network-scripts/ifup-venet.orig 2013-06-04 07:04:36.000000000 +0200 +++ /etc/sysconfig/network-scripts/ifup-venet 2013-06-17 04:46:10.000000000 +0200 @@ -54,7 +54,7 @@ ip link set $vznet up echo "Bringing up interface $vznet: " -ip addr add 0.0.0.0/0 dev $vznet +ip addr add ${IPADDR:-0.0.0.0}/${NETMASK:-0} dev $vznet echo "Configuring interface $vznet: " sysctl -w net.ipv4.conf.$vznet.send_redirects=0