generated from oci/template
enable DHCP on gns3 use
This commit is contained in:
parent
f9c58ca098
commit
427726ea22
2 changed files with 16 additions and 3 deletions
|
@ -2,8 +2,8 @@ FROM alpine:latest
|
||||||
|
|
||||||
# Install only essential packages
|
# Install only essential packages
|
||||||
RUN apk add --no-cache \
|
RUN apk add --no-cache \
|
||||||
xterm bash \
|
xterm bash procps \
|
||||||
procps inetutils-telnet \
|
iproute2 iputils \
|
||||||
fontconfig \
|
fontconfig \
|
||||||
i3wm i3status
|
i3wm i3status
|
||||||
|
|
||||||
|
|
15
vnc.sh
15
vnc.sh
|
@ -1,7 +1,20 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Bring up all interfaces and request DHCP, except loopback
|
||||||
|
if [ -d /gns3 ]; then
|
||||||
|
echo "Running in GNS3 environment, setting up interfaces for DHCP..."
|
||||||
|
for iface in $(ip -o link show | awk -F': ' '{print $2}' | grep -v '^lo$'); do
|
||||||
|
echo "Bringing up interface: $iface"
|
||||||
|
ip link set "$iface" up
|
||||||
|
udhcpc -i "$iface" &
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Wait a moment for DHCP leases
|
||||||
|
sleep 2
|
||||||
|
|
||||||
# Launch i3 window manager
|
# Launch i3 window manager
|
||||||
/usr/bin/i3
|
/usr/bin/i3
|
||||||
|
|
||||||
echo "i3 exited unexpectedly"
|
echo "i3 exited unexpectedly"
|
||||||
sleep infinity
|
sleep infinity
|
||||||
|
|
Loading…
Reference in a new issue