65 lines
1.6 KiB
Bash
Executable File
65 lines
1.6 KiB
Bash
Executable File
#!/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.156 #132
|
||
ip route add $lan4 via 172.16.2.156 #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.186 #162
|
||
ip route add $lan3 via 172.16.2.186 #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
|
||
#ip route add $lan4 dev tun0
|
||
;;
|
||
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::36/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
|
||
#ip route add $lan3 dev tun0
|
||
;;
|
||
*)
|
||
echo "Nom d’hôte non reconu."
|
||
exit 1
|
||
;;
|
||
esac
|