mirror of
https://github.com/unraid/webgui.git
synced 2026-03-12 13:59:50 -05:00
Merge pull request #1412 from bergware/master
vhost and shim network: assign predefined MAC address
This commit is contained in:
@@ -480,7 +480,8 @@ start_network(){
|
||||
if [[ $DOCKER_ALLOW_ACCESS == yes && -n $IPV4 ]]; then
|
||||
if [[ ! -e $SYSTEM/$LINK && -n $SHIM_BASE ]]; then
|
||||
# create shim network
|
||||
ip link add $LINK link $NETWORK type $ATTACH mode $MODE
|
||||
MAC=$(echo $NETWORK|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/')
|
||||
ip link add $LINK link $NETWORK address $MAC type $ATTACH mode $MODE
|
||||
# disable ipv6 on shim network
|
||||
echo 1 > $CONF6/$LINK/disable_ipv6
|
||||
ip link set $LINK up
|
||||
|
||||
@@ -257,12 +257,13 @@ macvtap_up(){
|
||||
PARENT=${IFNAME[$i]}
|
||||
[[ -n ${BONDNICS[$i]} ]] && PARENT=${BONDNAME[$i]}
|
||||
VTAP=vhost${PARENT//[^0-9]/}
|
||||
run ip link add link $PARENT name $VTAP type macvtap mode bridge
|
||||
MAC=$(echo $VTAP|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/')
|
||||
run ip link add link $PARENT name $VTAP address $MAC type macvtap mode bridge
|
||||
set_mtu $VTAP
|
||||
run ip link set $VTAP up 2>/dev/null
|
||||
for ((j=1;j<${VLANS[$i]:-0};j++)); do
|
||||
VLAN=${VLANID[$i,$j]}
|
||||
run ip link add link $PARENT.$VLAN name $VTAP.$VLAN type macvtap mode bridge
|
||||
run ip link add link $PARENT.$VLAN name $VTAP.$VLAN address $MAC type macvtap mode bridge
|
||||
set_mtu $VTAP.$VLAN
|
||||
run ip link set $VTAP.$VLAN up 2>/dev/null
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user