diff options
Diffstat (limited to 'src/os-plugins/plugins/qemukvm/files/ifup')
-rw-r--r-- | src/os-plugins/plugins/qemukvm/files/ifup | 30 |
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," \ |