|
|
|
@ -52,8 +52,17 @@ get_mask() {
|
|
|
|
|
echo $mask
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
is_gateway() {
|
|
|
|
|
if [ -z "$GATEWAY_IFACE_NUM" ]; then
|
|
|
|
|
true
|
|
|
|
|
else
|
|
|
|
|
[ "$IFACE_NUM" = "$GATEWAY_IFACE_NUM" ]
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Gets the network gateway
|
|
|
|
|
get_gateway() {
|
|
|
|
|
if is_gateway; then
|
|
|
|
|
gateway=$(get_iface_var "GATEWAY")
|
|
|
|
|
|
|
|
|
|
if [ -z "$gateway" ]; then
|
|
|
|
@ -64,6 +73,14 @@ get_gateway() {
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo $gateway
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# Gets the network gateway6
|
|
|
|
|
get_gateway6() {
|
|
|
|
|
if is_gateway; then
|
|
|
|
|
get_iface_var "GATEWAY6"
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
get_ip() {
|
|
|
|
@ -131,11 +148,13 @@ gen_network_configuration()
|
|
|
|
|
{
|
|
|
|
|
INTERFACE_MAC=$(get_interface_mac)
|
|
|
|
|
CONTEXT_INTERFACES=$(get_context_interfaces)
|
|
|
|
|
GATEWAY_IFACE_NUM=$(echo "$GATEWAY_IFACE" | sed 's/^ETH//')
|
|
|
|
|
|
|
|
|
|
for interface in $CONTEXT_INTERFACES; do
|
|
|
|
|
UPCASE_DEV=$interface
|
|
|
|
|
MAC=$(get_iface_var "MAC")
|
|
|
|
|
DEV=$(get_dev "$INTERFACE_MAC" "$MAC")
|
|
|
|
|
IFACE_NUM=$(echo "$UPCASE_DEV" | sed 's/^ETH//')
|
|
|
|
|
|
|
|
|
|
IP=$(get_ip)
|
|
|
|
|
NETWORK=$(get_network)
|
|
|
|
@ -144,7 +163,7 @@ gen_network_configuration()
|
|
|
|
|
|
|
|
|
|
IPV6=$(get_iface_var "IPV6")
|
|
|
|
|
[[ -z $IPV6 ]] && IPV6=$(get_iface_var "IP6")
|
|
|
|
|
GATEWAY6=$(get_iface_var "GATEWAY6")
|
|
|
|
|
GATEWAY6=$(get_gateway6)
|
|
|
|
|
CONTEXT_FORCE_IPV4=$(get_iface_var "CONTEXT_FORCE_IPV4")
|
|
|
|
|
|
|
|
|
|
(
|
|
|
|
|