This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
docs:vserver [2012-10-28 12:50] glen refreshen creating vserver docs |
docs:vserver [2013-02-11 18:09] arekm |
||
---|---|---|---|
Line 1040: | Line 1040: | ||
ip link add name "${VSERVER_HOST_IFACE}" type veth peer name "${VSERVER_GUEST_IFACE}" | ip link add name "${VSERVER_HOST_IFACE}" type veth peer name "${VSERVER_GUEST_IFACE}" | ||
- | vserver ${VSERVER_NAME} exec sh -c 'exec sleep 60' & | + | vserver ${VSERVER_NAME} exec sleep 60 & |
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do | for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do | ||
pid=$(vserver ${VSERVER_NAME} exec pidof -s sleep) | pid=$(vserver ${VSERVER_NAME} exec pidof -s sleep) | ||
Line 1046: | Line 1046: | ||
usleep 100000 | usleep 100000 | ||
done | done | ||
+ | if [ -z "$pid" ]; then | ||
+ | echo "vserver guest $VSERVER_NAME: failed to find guest net namespace" >&2 | ||
+ | fi | ||
ip link set "${VSERVER_GUEST_IFACE}" netns $pid | ip link set "${VSERVER_GUEST_IFACE}" netns $pid | ||
sysctl -q -w net.ipv4.conf.${VSERVER_HOST_IFACE}.forwarding=1 | sysctl -q -w net.ipv4.conf.${VSERVER_HOST_IFACE}.forwarding=1 |