X-Git-Url: https://git.proxmox.com/?p=pve-qemu-kvm.git;a=blobdiff_plain;f=debian%2Fkvm-ifup;h=a4c63eac6b0c3727bc8920f253f7ff2a6c1306ad;hp=29dae847af1310c16c4b08f6fece9b6020c3981e;hb=b94f51a6ab0e90699a7c8cfae17676debeffa631;hpb=5f1c70876cb35032a0d7e429da1b9fc0d7958c69 diff --git a/debian/kvm-ifup b/debian/kvm-ifup index 29dae84..a4c63ea 100755 --- a/debian/kvm-ifup +++ b/debian/kvm-ifup @@ -1,5 +1,5 @@ #!/bin/sh -switch=$(/sbin/ip route list | awk '/^default / { print $NF }') -/sbin/ifconfig $1 0.0.0.0 promisc up -/sbin/brctl addif ${switch} $1 +switch=$(/sbin/ip route show |sed -nre 's/^default .* dev ([^ ]+).*$/\1/;T;p;q') +/sbin/ip link set "$1" up promisc on +test -d "/sys/class/net/$switch/bridge" && /sbin/ip link set "$1" master "$switch"