# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface #allow-hotplug enp1s0 #iface enp1s0 inet static # address 100.64.79.121/24 # gateway 100.64.79.1 # # dns-* options are implemented by the resolvconf package, if installed # dns-nameservers 100.64.79.5 # dns-search loc.c9h.org auto enp1s0 iface enp1s0 inet manual up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} auto enp2s0 iface enp2s0 inet manual up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} auto enp3s0 iface enp3s0 inet manual up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} auto enp4s0 iface enp4s0 inet manual up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} auto enp5s0 iface enp5s0 inet manual up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} auto enp6s0 iface enp6s0 inet manual up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} # LACP aggregate of enp1s0-enp4s0 auto bond0 iface bond0 inet manual pre-up modprobe bonding miimon=100 mode=4 lacp_rate=1 pre-up echo "+${IFACE}" > /sys/class/net/bonding_masters up ip link set up dev ${IFACE} post-up /sbin/ifenslave ${IFACE} enp1s0 enp2s0 enp3s0 enp4s0 pre-down /sbin/ifenslave -d ${IFACE} enp1s0 enp2s0 enp3s0 enp4s0 down ip link set down dev ${IFACE} post-down echo "-${IFACE}" > /sys/class/net/bonding_masters # The primary network interface #allow-hotplug enp4s0 #iface enp4s0 inet dhcp auto enx24f5a2f1d4a7 iface enx24f5a2f1d4a7 inet manual pre-up ip addr add 192.168.79.121/24 dev ${IFACE} up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} post-down ip addr del 192.168.79.121/24 dev ${IFACE} # vlan tag 78 on bond0 - moved to enx24f5a2f1d4a7 temporarily # auto sip0 # iface sip0 inet manual # pre-up ip link set up dev bond0 || echo "probably already up" # pre-up ip link add name $IFACE link bond0 type vlan protocol 802.1q id 78 # up ip link set up dev $IFACE # post-up sysctl -w net.ipv6.conf.$IFACE.accept_ra=0 # down ip link set down dev $IFACE # post-down ip link del dev $IFACE # auto sip # iface sip inet manual # pre-up ip link add name ${IFACE} type bridge # pre-up ifup ${IFACE}0 >/dev/null 2>&1 || echo "node 0 already online" # pre-up ip link set dev ${IFACE}0 master ${IFACE} # pre-up ip addr add 192.168.79.121/24 dev ${IFACE} # up ip link set up dev $IFACE # down ip link set down dev $IFACE # post-down ip addr del 192.168.79.121/24 dev ${IFACE} # post-down ip link set dev ${IFACE}0 nomaster # post-down ip link del dev ${IFACE} # vlan tag 79 on bond0 auto loc0 iface loc0 inet manual pre-up ip link set up dev bond0 || echo "probably already up" pre-up ip link add name $IFACE link bond0 type vlan protocol 802.1q id 79 up ip link set up dev $IFACE post-up sysctl -w net.ipv6.conf.$IFACE.accept_ra=0 down ip link set down dev $IFACE post-down ip link del dev $IFACE auto loc iface loc inet manual pre-up ip link add name ${IFACE} type bridge pre-up ifup ${IFACE}0 >/dev/null 2>&1 || echo "node 0 already online" pre-up ip link set dev ${IFACE}0 master ${IFACE} pre-up ip addr add 172.16.79.121/24 dev ${IFACE} up ip link set up dev $IFACE down ip link set down dev $IFACE post-down ip addr del 172.16.79.121/24 dev ${IFACE} post-down ip link set dev ${IFACE}0 nomaster post-down ip link del dev ${IFACE} # vlan tag 80 on enp4s0 auto iot0 iface iot0 inet manual pre-up ip link set up dev bond0 || echo "probably already up" pre-up ip link add name $IFACE link bond0 type vlan protocol 802.1q id 80 up ip link set up dev $IFACE post-up sysctl -w net.ipv6.conf.$IFACE.accept_ra=0 down ip link set down dev $IFACE post-down ip link del dev $IFACE auto iot iface iot inet manual pre-up ip link add name ${IFACE} type bridge pre-up ifup ${IFACE}0 >/dev/null 2>&1 || echo "node 0 already online" pre-up ip link set dev ${IFACE}0 master ${IFACE} pre-up ip addr add 172.16.80.121/24 dev ${IFACE} up ip link set up dev $IFACE down ip link set down dev $IFACE post-down ip addr del 172.16.80.121/24 dev ${IFACE} post-down ip link set dev ${IFACE}0 nomaster post-down ip link del dev ${IFACE} auto dox0 iface dox0 inet manual pre-up ip link set up dev bond0 pre-up ip link add name ${IFACE} link bond0 type vlan protocol 802.1q id 100 pre-up sysctl -w net.ipv6.conf.${IFACE}.autoconf=0 pre-up sysctl -w net.ipv6.conf.${IFACE}.accept_dad=0 pre-up sysctl -w net.ipv6.conf.${IFACE}.accept_ra=0 up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} post-down ip link del dev ${IFACE} # software bridge for docsis VLAN auto dox iface dox inet manual pre-up ip link add name ${IFACE} type bridge pre-up ip link set dev ${IFACE}0 master ${IFACE} pre-up sysctl -w net.ipv6.conf.${IFACE}.autoconf=0 pre-up sysctl -w net.ipv6.conf.${IFACE}.accept_dad=0 pre-up sysctl -w net.ipv6.conf.${IFACE}.accept_ra=0 up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} post-down ip link set dev ${IFACE}0 master nomaster post-down ip link del dev ${IFACE} auto biz0 iface biz0 inet manual pre-up ip link set up dev bond0 pre-up ip link add name ${IFACE} link bond0 type vlan protocol 802.1q id 101 pre-up sysctl -w net.ipv6.conf.${IFACE}.autoconf=0 pre-up sysctl -w net.ipv6.conf.${IFACE}.accept_dad=0 pre-up sysctl -w net.ipv6.conf.${IFACE}.accept_ra=0 up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} post-down ip link del dev ${IFACE} # software bridge for business docsis VLAN auto biz iface biz inet manual pre-up ip link add name ${IFACE} type bridge pre-up ip link set dev ${IFACE}0 master ${IFACE} pre-up sysctl -w net.ipv6.conf.${IFACE}.autoconf=0 pre-up sysctl -w net.ipv6.conf.${IFACE}.accept_dad=0 pre-up sysctl -w net.ipv6.conf.${IFACE}.accept_ra=0 up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} post-down ip link set dev ${IFACE}0 master nomaster post-down ip link del dev ${IFACE} # vlan tag 179 on enp4s0 auto int0 iface int0 inet manual pre-up ip link set up dev bond0 || echo "probably already up" pre-up ip link add name $IFACE link bond0 type vlan protocol 802.1q id 179 up ip link set up dev $IFACE post-up sysctl -w net.ipv6.conf.$IFACE.accept_ra=0 down ip link set down dev $IFACE post-down ip link del dev $IFACE auto int iface int inet manual pre-up ip link add name ${IFACE} type bridge pre-up ifup ${IFACE}0 >/dev/null 2>&1 || echo "node 0 already online" pre-up ip link set dev ${IFACE}0 master ${IFACE} pre-up ip addr add 100.64.79.121/24 dev ${IFACE} up ip link set up dev $IFACE post-up ip route add default via 100.64.79.1 dev ${IFACE} pre-down ip route del default dev ${IFACE} down ip link set down dev $IFACE post-down ip addr del 100.64.79.121/24 dev ${IFACE} post-down ip link set dev ${IFACE}0 nomaster post-down ip link del dev ${IFACE} # vlan tag 279 on bond0 for intra-cluster traffic auto ceph0 iface ceph0 inet manual pre-up ip link set up dev bond0 > /dev/null 2>&1 || echo -n '' pre-up ip link add name ${IFACE} link bond0 type vlan protocol 802.1q id 279 pre-up ip addr add 10.64.79.121/24 dev ${IFACE} up ip link set up dev ${IFACE} down ip link set down dev ${IFACE} pre-down ip addr del 10.64.79.121/24 dev ${IFACE} post-down ip link del dev ${IFACE}