3 DEFAULT=/etc/default/snf-network
12 INTERFACES=$SHAREDDIR/interfaces/$HOSTNAME
13 HOSTINFRA=$SHAREDDIR/infra/$HOSTNAME
14 CLUSTERINFRA=$SHAREDDIR/infra/cluster
16 if [ -e "$HOSTINFRA" ]; then
22 if [ -n "$PUBLIC_BRIDGE" -a -e /proc/sys/net/ipv4/conf/$PUBLIC_BRIDGE ]; then
23 echo Interfaces already exist! Please check:
24 echo $PUBLIC_BRIDGE for bridging TAPs with public IPs
26 elif [ -n "$PUBLIC_VLAN" -a -e /proc/sys/net/ipv4/conf/$PUBLIC_VLAN -o \
27 -n "$PRIVATE_BRIDGE" -a -e /proc/sys/net/ipv4/conf/$PRIVATE_BRIDGE -o \
28 -n "$PRIVATE_VLAN" -a -e /proc/sys/net/ipv4/conf/$PRIVATE_VLAN ]; then
29 echo Interfaces already exist! Please check:
30 echo $PUBLIC_BRIDGE for bridging TAPs with public IPs
31 echo $PUBLIC_VLAN for routing TAPs with public IPs
32 echo $PRIVATE_VLAN bridged on $PRIVATE_BRIDGE for private LANs
38 if [ -n "$PUBLIC_BRIDGE" -a -n "$PUBLIC_IFACE" ]; then
39 cat > $INTERFACES<<EOF
41 iface $PUBLIC_BRIDGE inet manual
42 bridge_ports $PUBLIC_IFACE
45 post-up ip link set $PUBLIC_BRIDGE address $PUBLIC_MAC
50 if [ -n "$PUBLIC_VLAN" ]; then
51 echo PUBLIC_VLAN=$PUBLIC_VLAN >> $HOSTINFRA
52 cat >> $INTERFACES<<EOF
54 iface $PUBLIC_VLAN inet manual
59 if [ -n "$PRIVATE_VLAN" -a -n "$PRIVATE_BRIDGE" ]; then
60 echo PRIVATE_VLAN=$PRIVATE_VLAN >> $HOSTINFRA
61 cat >> $INTERFACES<<EOF
63 iface $PRIVATE_VLAN inet manual
66 iface $PRIVATE_BRIDGE inet manual
67 bridge_ports $PRIVATE_VLAN
70 post-up ip link set $PRIVATE_BRIDGE address $PUBLIC_MAC
77 ifup -i $INTERFACES -a
80 echo 1 > /proc/sys/net/ipv4/conf/all/forwarding
81 echo 1 > /proc/sys/net/ipv4/ip_forward