Update network.sh
This commit is contained in:
parent
92cc2dcebf
commit
7179098c01
1 changed files with 7 additions and 7 deletions
|
@ -81,17 +81,17 @@ configureDHCP() {
|
||||||
configureDNS() {
|
configureDNS() {
|
||||||
|
|
||||||
# dnsmasq configuration:
|
# dnsmasq configuration:
|
||||||
DNSMASQ_OPTS="$DNSMASQ_OPTS --dhcp-range=$VM_NET_IP,$VM_NET_IP --dhcp-host=$VM_NET_MAC,,$VM_NET_IP,$VM_NET_HOST,infinite --dhcp-option=option:netmask,255.255.255.0"
|
DNSMASQ_OPTS+=" --dhcp-range=$VM_NET_IP,$VM_NET_IP --dhcp-host=$VM_NET_MAC,,$VM_NET_IP,$VM_NET_HOST,infinite --dhcp-option=option:netmask,255.255.255.0"
|
||||||
|
|
||||||
# Create lease file for faster resolve
|
# Create lease file for faster resolve
|
||||||
echo "0 $VM_NET_MAC $VM_NET_IP $VM_NET_HOST 01:$VM_NET_MAC" > /var/lib/misc/dnsmasq.leases
|
echo "0 $VM_NET_MAC $VM_NET_IP $VM_NET_HOST 01:$VM_NET_MAC" > /var/lib/misc/dnsmasq.leases
|
||||||
chmod 644 /var/lib/misc/dnsmasq.leases
|
chmod 644 /var/lib/misc/dnsmasq.leases
|
||||||
|
|
||||||
# Set DNS server and gateway
|
# Set DNS server and gateway
|
||||||
DNSMASQ_OPTS="$DNSMASQ_OPTS --dhcp-option=option:dns-server,${VM_NET_IP%.*}.1 --dhcp-option=option:router,${VM_NET_IP%.*}.1"
|
DNSMASQ_OPTS+=" --dhcp-option=option:dns-server,${VM_NET_IP%.*}.1 --dhcp-option=option:router,${VM_NET_IP%.*}.1"
|
||||||
|
|
||||||
# Add DNS entry for container
|
# Add DNS entry for container
|
||||||
DNSMASQ_OPTS="$DNSMASQ_OPTS --address=/host.lan/${VM_NET_IP%.*}.1"
|
DNSMASQ_OPTS+=" --address=/host.lan/${VM_NET_IP%.*}.1"
|
||||||
|
|
||||||
DNSMASQ_OPTS=$(echo "$DNSMASQ_OPTS" | sed 's/\t/ /g' | tr -s ' ' | sed 's/^ *//')
|
DNSMASQ_OPTS=$(echo "$DNSMASQ_OPTS" | sed 's/\t/ /g' | tr -s ' ' | sed 's/^ *//')
|
||||||
[[ "$DEBUG" == [Yy1]* ]] && set -x
|
[[ "$DEBUG" == [Yy1]* ]] && set -x
|
||||||
|
@ -111,10 +111,10 @@ getPorts() {
|
||||||
local vnc="5900"
|
local vnc="5900"
|
||||||
local web="8006"
|
local web="8006"
|
||||||
|
|
||||||
[ -z "$list" ] && list="$web" || list="$list,$web"
|
[ -z "$list" ] && list="$web" || list+=",$web"
|
||||||
|
|
||||||
if [[ "${DISPLAY,,}" == "vnc" ]] || [[ "${DISPLAY,,}" == "web" ]]; then
|
if [[ "${DISPLAY,,}" == "vnc" ]] || [[ "${DISPLAY,,}" == "web" ]]; then
|
||||||
[ -z "$list" ] && list="$vnc" || list="$list,$vnc"
|
[ -z "$list" ] && list="$vnc" || list+=",$vnc"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ -z "$list" ] && echo "" && return 0
|
[ -z "$list" ] && echo "" && return 0
|
||||||
|
@ -203,7 +203,7 @@ configureNAT() {
|
||||||
|
|
||||||
if [ -c /dev/vhost-net ]; then
|
if [ -c /dev/vhost-net ]; then
|
||||||
{ exec 40>>/dev/vhost-net; rc=$?; } 2>/dev/null || :
|
{ exec 40>>/dev/vhost-net; rc=$?; } 2>/dev/null || :
|
||||||
(( rc == 0 )) && NET_OPTS="$NET_OPTS,vhost=on,vhostfd=40"
|
(( rc == 0 )) && NET_OPTS+=",vhost=on,vhostfd=40"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
configureDNS
|
configureDNS
|
||||||
|
@ -346,7 +346,7 @@ else
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
NET_OPTS="$NET_OPTS -device virtio-net-pci,romfile=,netdev=hostnet0,mac=$VM_NET_MAC,id=net0"
|
NET_OPTS+=" -device virtio-net-pci,romfile=,netdev=hostnet0,mac=$VM_NET_MAC,id=net0"
|
||||||
|
|
||||||
html "Initialized network successfully..."
|
html "Initialized network successfully..."
|
||||||
return 0
|
return 0
|
||||||
|
|
Loading…
Reference in a new issue