mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-09-15 06:20:42 +03:00
Merge pull request #2863 from yueguobin/docs/busybox-ifup-cidr-trap
docs: document the BusyBox ifup CIDR trap in the docker init path
This commit is contained in:
commit
cf00a4e863
@ -511,6 +511,11 @@ class DockerVM(BaseNode):
|
|||||||
f.write("""#
|
f.write("""#
|
||||||
# This is a sample network config, please uncomment lines to configure the network
|
# This is a sample network config, please uncomment lines to configure the network
|
||||||
#
|
#
|
||||||
|
# NOTE: at boot /gns3/init.sh applies this file with BusyBox ifup ("ifup -a -f").
|
||||||
|
# BusyBox ifupdown only brings up "auto" stanzas and requires separate
|
||||||
|
# "address <ip>" and "netmask <mask>" lines: CIDR notation such as
|
||||||
|
# "address 10.0.0.1/24" is rejected and the interface stays unconfigured.
|
||||||
|
#
|
||||||
|
|
||||||
# Uncomment this line to load custom interface files
|
# Uncomment this line to load custom interface files
|
||||||
# source /etc/network/interfaces.d/*
|
# source /etc/network/interfaces.d/*
|
||||||
|
|||||||
@ -87,6 +87,11 @@ sed -n 's/^ *\(eth[0-9]*\):.*/\1/p' < /proc/net/dev | while read dev; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# configure network interfaces
|
# configure network interfaces
|
||||||
|
# NOTE: unless the image ships its own ifupdown in /sbin this is BusyBox ifup,
|
||||||
|
# which only brings up 'auto' stanzas and does NOT understand CIDR notation:
|
||||||
|
# 'address <ip>' and 'netmask <mask>' must be separate lines, otherwise the
|
||||||
|
# stanza fails with "don't have all variables for <iface>/inet" and the
|
||||||
|
# interface comes up unconfigured.
|
||||||
ifup -a -f
|
ifup -a -f
|
||||||
|
|
||||||
# continue normal docker startup
|
# continue normal docker startup
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user