# On attend 3 secondes au boot pour être sûr d'avoir les interfaces réseau sleep 3 # Désactiver l'auto-configuration IPv6 pour permettre # l'utilisation d'une adresse IPv6 statique for i in /proc/sys/net/ipv6/conf/*; do \ for j in autoconf accept_ra; do echo 0 > $i/$j; done;done # Active le routage des paquet IP, pour router # les paquets à destination des machines virtuelles # vers l'interface bridge echo 1 > /proc/sys/net/ipv4/ip_forward # Interface sur le réseau privé réservée au debug ip link set eth0 up ip addr add 192.168.128.154/24 dev eth0 # Interface publique ip link set eth1 up # Interface de bridge pour les VM connectée à l'interface publique brctl addbr vmbr0 ip link set vmbr0 up brctl addif vmbr0 eth1 # Interface de bridge privée pour les VM, sur laquelle il faudra ajouter du NAT brctl addbr vmbr1 ip link set vmbr1 up ip addr add 10.0.42.1/24 dev vmbr1 echo 1 > /proc/sys/net/ipv4/conf/vmbr1/proxy_arp iptables -t nat -A POSTROUTING -s '10.0.42.0/24' -o vmbr0 -j MASQUERADE # Configuration de l'IPv4 de la machine physique : une seule IPv4 ip addr add 91.224.148.85/32 dev vmbr0 # Passerelle par défaut IPv4 : routeur de TTNT ip route add default via 91.224.148.0 dev vmbr0 onlink # Configuration de l'IPv6 de la machine physique : une plage IPv6/56 ip -6 addr add 2a03:7220:8080:5500::1/56 dev vmbr0 # Passerelle IPv6 par défaut : lien-local statique du routeur TTNT ip -6 route add default via fe80::31 dev vmbr0 # Lien-local IPv6 ip -6 addr add fe80::80:55/64 dev vmbr0 # Routage des IP publiques des VM vers l'interface bridge # pica02 ip route add 91.224.148.60 dev vmbr0 scope link ip -6 route add fe80::80:3c dev vmbr0 # monitoring ip route add 91.224.148.61 dev vmbr0 scope link ip -6 route add fe80::80:3d dev vmbr0 # Utilisation des DNS de Tetaneutral echo nameserver 91.224.148.10 > /etc/resolv.conf echo nameserver 91.224.149.254 >> /etc/resolv.conf # Si une requête DNS n'a pas de ., on ajoute # .picasoft.net derrière le nom de domaine echo search picasoft.net >> /etc/resolv.conf exit 0