OpenVZ Forum


Home » International » Russian » Как в CentOS назначить IP-адрес для venet0?
Как в CentOS назначить IP-адрес для venet0? [message #49758] Thu, 13 June 2013 02:01 Go to next message
Ilya Evseev is currently offline  Ilya Evseev
Messages: 12
Registered: September 2006
Location: SPb, Russia~
Junior Member

From: *sytes.net
Имеется 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? [message #49784 is a reply to message #49758] Mon, 17 June 2013 02:48 Go to previous message
Ilya Evseev is currently offline  Ilya Evseev
Messages: 12
Registered: September 2006
Location: SPb, Russia~
Junior Member

From: *242.217.170.pool.sknt.ru
В общем, вот патч:
--- /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
Previous Topic: Нет ext3,4
Next Topic: PureFTPD Ошибка с правами доступа
Goto Forum:
  


Current Time: Fri Sep 20 15:59:22 GMT 2019