mirror of
https://github.com/vdsm/virtual-dsm.git
synced 2025-02-24 21:40:01 +08:00
Test
This commit is contained in:
parent
5ed0553489
commit
d320ee2328
@ -1,4 +1,48 @@
|
|||||||
#!/usr/bin/env bash
|
if [[ $EUID > 0 ]]
|
||||||
|
then echo "Run this script as root"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
BRIDGE="br0"
|
||||||
|
TAP="tap0"
|
||||||
|
INTERFACE="eth0"
|
||||||
|
|
||||||
|
echo "Adding bridge $BRIDGE"
|
||||||
|
ip link add name $BRIDGE type bridge
|
||||||
|
|
||||||
|
echo "Flushing interface $INTERFACE"
|
||||||
|
ip addr flush dev $INTERFACE
|
||||||
|
|
||||||
|
echo "Setting $BRIDGE as master of $INTERFACE"
|
||||||
|
ip link set $INTERFACE master $BRIDGE
|
||||||
|
|
||||||
|
echo "Adding tap $TAP"
|
||||||
|
ip tuntap add $TAP mode tap
|
||||||
|
|
||||||
|
echo "Setting $BRIDGE as master of $TAP"
|
||||||
|
ip link set $TAP master $BRIDGE
|
||||||
|
|
||||||
|
echo "Setting $INTERFACE, $BRIDGE and $TAP up"
|
||||||
|
ip link set up dev $INTERFACE
|
||||||
|
ip link set up dev $TAP
|
||||||
|
ip link set up dev $BRIDGE
|
||||||
|
|
||||||
|
echo "Stopping NetworkManager"
|
||||||
|
systemctl stop NetworkManager
|
||||||
|
|
||||||
|
echo "Requesting ip for $BRIDGE"
|
||||||
|
dhclient $BRIDGE
|
||||||
|
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "Requesting ip for $INTERFACE"
|
||||||
|
dhclient $INTERFACE
|
||||||
|
echo "Killing dhclient and starting NetworkManager"
|
||||||
|
pkill -9 dhclient
|
||||||
|
systemctl start NetworkManager
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
##!/usr/bin/env bash
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
# Docker environment variabeles
|
# Docker environment variabeles
|
||||||
|
Loading…
x
Reference in New Issue
Block a user