diff --git a/debian/ifupdown.sh b/debian/ifupdown.sh index f7b534e2eb245faeafd808f2d201f90c71d49687..bbd931e741ba79bba7d68a729802d0f089d88dac 100755 --- a/debian/ifupdown.sh +++ b/debian/ifupdown.sh @@ -57,24 +57,24 @@ if [ "${MODE}" = "start" ]; then "${IFACE}" ${IF_OVS_OPTIONS} \ ${OVS_EXTRA+-- $OVS_EXTRA} - ifconfig "${IFACE}" up + ip link set "${IFACE}" up ;; OVSIntPort) ovs_vsctl -- --may-exist add-port "${IF_OVS_BRIDGE}"\ "${IFACE}" ${IF_OVS_OPTIONS} -- set Interface "${IFACE}"\ type=internal ${OVS_EXTRA+-- $OVS_EXTRA} - ifconfig "${IFACE}" up + ip link set "${IFACE}" up ;; OVSBond) ovs_vsctl -- --fake-iface add-bond "${IF_OVS_BRIDGE}"\ "${IFACE}" ${IF_OVS_BONDS} ${IF_OVS_OPTIONS} \ ${OVS_EXTRA+-- $OVS_EXTRA} - ifconfig "${IFACE}" up + ip link set "${IFACE}" up for slave in ${IF_OVS_BONDS} do - ifconfig "${slave}" up + ip link set "${IFACE}" up done ;; OVSPatchPort) diff --git a/debian/openvswitch-switch.service b/debian/openvswitch-switch.service index a43706a328843a2faf0ae7d2fd69e30369285a62..ff2acbe0461def29499f43fd821658263ac12c7a 100644 --- a/debian/openvswitch-switch.service +++ b/debian/openvswitch-switch.service @@ -1,6 +1,6 @@ [Unit] Description=Open vSwitch -After=network.target openvswitch-nonetwork.service +After=openvswitch-nonetwork.service Requires=openvswitch-nonetwork.service Before=networking.service