63 lines
1.5 KiB
Bash
63 lines
1.5 KiB
Bash
|
#!/bin/sh
|
|||
|
|
|||
|
if [ $(id -u) != 0 ]; then
|
|||
|
setxkbmap fr bepo -option ctrl:nocaps
|
|||
|
xset r rate 200 30
|
|||
|
exit 0
|
|||
|
fi
|
|||
|
|
|||
|
sysctl -w net.ipv4.ip_forward=1
|
|||
|
sysctl -w net.ipv6.conf.all.forwarding=1
|
|||
|
|
|||
|
lan1=172.16.2.128/28
|
|||
|
lan2=172.16.2.160/28
|
|||
|
lan3=172.16.2.144/28
|
|||
|
lan4=172.16.2.176/28
|
|||
|
lan1_6=fc00:1234:1::/64
|
|||
|
lan2_6=fc00:1234:2::/64
|
|||
|
|
|||
|
case $(hostname) in
|
|||
|
vm1)
|
|||
|
ip address add 172.16.2.131/28 dev eth1
|
|||
|
ip address add 172.16.2.151/28 dev eth2
|
|||
|
ip route add $lan2 via 172.16.2.132
|
|||
|
ip route add $lan4 via 172.16.2.132
|
|||
|
;;
|
|||
|
vm2)
|
|||
|
ip address add 172.16.2.132/28 dev eth1
|
|||
|
ip address add 172.16.2.162/28 dev eth2
|
|||
|
ip route add $lan3 via 172.16.2.131
|
|||
|
ip route add $lan4 via 172.16.2.163
|
|||
|
;;
|
|||
|
vm3)
|
|||
|
ip address add 172.16.2.163/28 dev eth1
|
|||
|
ip address add 172.16.2.183/28 dev eth2
|
|||
|
ip route add $lan1 via 172.16.2.162
|
|||
|
ip route add $lan3 via 172.16.2.162
|
|||
|
;;
|
|||
|
vm1-6)
|
|||
|
ip address add 172.16.2.156/28 dev eth1
|
|||
|
ip address add fc00:1234:1::16/64 dev eth2
|
|||
|
ip route add $lan2_6 via fc00:1234:1::26
|
|||
|
ip route add $lan1 via 172.16.2.151
|
|||
|
ip route add $lan2 via 172.16.2.151
|
|||
|
ip route add $lan4 via 172.16.2.151
|
|||
|
;;
|
|||
|
vm2-6)
|
|||
|
ip address add fc00:1234:1::26/64 dev eth1
|
|||
|
ip address add fc00:1234:2::26/64 dev eth2
|
|||
|
;;
|
|||
|
vm3-6)
|
|||
|
ip address add fc00:1234:2::26/64 dev eth1
|
|||
|
ip address add 172.16.2.186/28 dev eth2
|
|||
|
ip route add $lan1_6 via fc00:1234:2::26
|
|||
|
ip route add $lan1 via 172.16.2.183
|
|||
|
ip route add $lan2 via 172.16.2.183
|
|||
|
ip route add $lan3 via 172.16.2.183
|
|||
|
;;
|
|||
|
*)
|
|||
|
echo "Nom d’hôte non reconu."
|
|||
|
exit 1
|
|||
|
;;
|
|||
|
esac
|