Sorry for the noise, it isn't solved in 3.0.0-2.
But I've got another issue. Don't worry, it's on the same subject.
If the route is added like this:
/sbin/route add -net 191.255.255.0 netmask 255.255.255.255 dev venet0
it isn't working. The route is probably added, but the default gateway couldn't be added.
Here is the error:
+ /sbin/route add default gw 191.255.255.1
SIOCADDRT: Network is unreachable
If I'm changing the first mentioned line to the following:
/sbin/route add -net 191.255.255.1 netmask 255.255.255.255 dev venet0
it's working as expected.
Patch for gentoo-add_ip.sh
--- gentoo-add_ip.sh.orig 2006-03-09 17:18:49.632621776 +0100
+++ gentoo-add_ip.sh 2006-03-09 17:20:27.096804968 +0100
@@ -22,7 +22,6 @@
VENET_DEV=venet0
FAKEGATEWAY=191.255.255.1
-FAKEGATEWAYNET=191.255.255.0
IFCFG_DIR=/etc/conf.d
IFCFG=${IFCFG_DIR}/net
@@ -37,7 +36,7 @@
rc-update del net.eth0 &>/dev/null
ln -sf /etc/init.d/net.lo /etc/init.d/net.${VENET_DEV}
rc-update add net.lo boot &>/dev/null
- rc-update add net.venet0 default &>/dev/null
+ rc-update add net.${VENET_DEV} default &>/dev/null
if ! grep -qe "^config_eth" ${IFCFG} 2>/dev/null; then
return 0
fi
@@ -54,7 +53,7 @@
fix_net
put_param3 ${IFCFG} "config_${VENET_DEV}" ""
# add fake route
- put_param3 ${IFCFG} "routes_${VENET_DEV}" "-net ${FAKEGATEWAYNET}/24"
+ put_param3 ${IFCFG} "routes_${VENET_DEV}" "-net ${FAKEGATEWAY} netmask 255.255.255.255 dev ${VENET_DEV}"
add_param3 ${IFCFG} "routes_${VENET_DEV}" "default via ${FAKEGATEWAY}"
# Set up /etc/hosts
if [ ! -f ${HOSTFILE} ]; then
Patch for debian-add_ip.sh
--- debian-add_ip.sh.orig 2006-03-09 17:18:59.885063168 +0100
+++ debian-add_ip.sh 2006-03-09 17:20:40.979694448 +0100
@@ -22,7 +22,6 @@
VENET_DEV=venet0
LOOPBACK=lo
FAKEGATEWAY=191.255.255.1
-FAKEGATEWAYNET=191.255.255.0
CFGFILE=/etc/network/interfaces
HOSTFILE=/etc/hosts
Patch for slackware-9-add_ip.sh
--- slackware-9.x_add_ip.sh.orig 2006-03-09 17:19:13.631973320 +0100
+++ slackware-9.x_add_ip.sh 2006-03-09 17:20:51.514092976 +0100
@@ -23,7 +23,6 @@
VENET_DEV=venet0
FAKEGATEWAY=191.255.255.1
-FAKEGATEWAYNET=191.255.255.0
IFCFG_DIR=/etc/rc.d
IFCFG=${IFCFG_DIR}/rc.inet1
Patch for slackware-add_ip.sh
--- slackware-add_ip.sh.orig 2006-03-09 17:19:23.728438424 +0100
+++ slackware-add_ip.sh 2006-03-09 17:21:03.118328864 +0100
@@ -23,7 +23,6 @@
VENET_DEV=venet0
FAKEGATEWAY=191.255.255.1
-FAKEGATEWAYNET=191.255.255.0
IFCFG_DIR=/etc/rc.d
IFCFG=${IFCFG_DIR}/rc.inet1.conf
I've removed the unused ${FAKEGATEWAYNET} where I've found it.
The released patch for gentoo-add_ip.sh fixes all reported errors of me.
HTH,
Steffen
PS: The noise I've made was louder than I've thought