summaryrefslogtreecommitdiffstats
path: root/src/os-plugins/plugins/qemukvm/files/ifup
diff options
context:
space:
mode:
Diffstat (limited to 'src/os-plugins/plugins/qemukvm/files/ifup')
-rw-r--r--src/os-plugins/plugins/qemukvm/files/ifup30
1 files changed, 19 insertions, 11 deletions
diff --git a/src/os-plugins/plugins/qemukvm/files/ifup b/src/os-plugins/plugins/qemukvm/files/ifup
index e53ae3b6..2052903d 100644
--- a/src/os-plugins/plugins/qemukvm/files/ifup
+++ b/src/os-plugins/plugins/qemukvm/files/ifup
@@ -29,20 +29,25 @@ QKTMPDIR=/tmp/qemukvm/${USER}/${VM_ID}
# should be set up (passed in $1): tap0 = bridge, tap1 = nat, tap2 = hostonly.
case "$1" in
tapbridge0*)
- sudo ip link set dev $1 up
+ sudo /opt/openslx/rootfs/bin/ip link set dev $1 up
# TODO: forwarding?, where needed
echo "1" >${QKTMPDIR}/forwarding
- sudo cp ${QKTMPDIR}/forwarding /proc/sys/net/ipv4/conf/br0/forwarding
- sudo cp ${QKTMPDIR}/forwarding /proc/sys/net/ipv4/conf/$1/forwarding
+ sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
+ /proc/sys/net/ipv4/conf/br0/forwarding
+ sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
+ /proc/sys/net/ipv4/conf/$1/forwarding
;;
tapnat0*)
# Configuring DHCP on host tapnat interface and enable IP masquerading
- sudo ip addr add ${nataddress} dev $1
- sudo ip link set dev $1 up
+ # Fixme: Addressing sudo /opt/openslx/rootfs/bin/ip addr add ${nataddress} dev $1
+ sudo /opt/openslx/rootfs/bin/ip addr add 192.168.1${VM_ID}.1/24 dev $1
+ sudo /opt/openslx/rootfs/bin/ip link set dev $1 up
# TODO: forwarding?, where needed
echo "1" >${QKTMPDIR}/forwarding
- sudo cp ${QKTMPDIR}/forwarding /proc/sys/net/ipv4/conf/br0/forwarding
- sudo cp ${QKTMPDIR}/forwarding /proc/sys/net/ipv4/conf/$1/forwarding
+ sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
+ /proc/sys/net/ipv4/conf/br0/forwarding
+ sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
+ /proc/sys/net/ipv4/conf/$1/forwarding
# TODO: we use here atatic address, maybe change later
sed -e "s,NWIF,$1,;s,CNETWORK,192.168.1${VM_ID}," \
-e "s,PIDFILE,${QKTMPDIR}/udhcpd.pid," \
@@ -56,12 +61,15 @@ case "$1" in
;;
taphost0*)
# Configuring DHCP on host taphost interface
- sudo ip addr add ${hoaddress} dev $1
- sudo ip link set dev $1 up
+ # Fixme: sudo /opt/openslx/rootfs/bin/ip addr add ${hoaddress} dev $1
+ sudo /opt/openslx/rootfs/bin/ip addr add 192.168.1${VM_ID}.1/24 dev $1
+ sudo /opt/openslx/rootfs/bin/ip link set dev $1 up
# TODO: forwarding?, where needed
echo "1" >${QKTMPDIR}/forwarding
- sudo cp ${QKTMPDIR}/forwarding /proc/sys/net/ipv4/conf/br0/forwarding
- sudo cp ${QKTMPDIR}/forwarding /proc/sys/net/ipv4/conf/$1/forwarding
+ sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
+ /proc/sys/net/ipv4/conf/br0/forwarding
+ sudo /opt/openslx/rootfs/bin/cp ${QKTMPDIR}/forwarding \
+ /proc/sys/net/ipv4/conf/$1/forwarding
sed -e "s,NWIF,$1,;s,USER,${USER},;s,CNETWORK,192.168.1${VM_ID}," \
-e "s,PIDFILE,${QKTMPDIR}/udhcpd.pid," \
-e "s,LEASEFILE,${QKTMPDIR}/udhcpd.leases," \