archivage initial
This commit is contained in:
commit
f1fbdeb288
|
@ -0,0 +1 @@
|
|||
.vagrant/
|
|
@ -0,0 +1,33 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# -*- mode: ruby -*-
|
||||
# vi: set ft=ruby :
|
||||
|
||||
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
|
||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||
|
||||
##### Vos Configurations
|
||||
config.vm.box = "vm1-6"
|
||||
|
||||
# Ajout d'une interface réseau (privée)
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN3"
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN1-6"
|
||||
|
||||
|
||||
##### NE PAS MODIFIER CETTE PARTIE
|
||||
config.vm.hostname = File.basename(Dir.getwd)
|
||||
|
||||
### Dossiers partagés
|
||||
config.vm.synced_folder ".", "/vagrant", owner: "m1reseaux"
|
||||
config.vm.synced_folder "../partage", "/mnt/partage", create: true, owner: "m1reseaux"
|
||||
|
||||
|
||||
config.vm.provider "virtualbox" do |vb|
|
||||
# Commenter pour s'exécuter sans GUI
|
||||
vb.gui = true
|
||||
|
||||
vb.customize ["modifyvm", :id, "--memory", "768"]
|
||||
end
|
||||
|
||||
end
|
|
@ -0,0 +1,66 @@
|
|||
# Configuration eth1
|
||||
# RAPPEL: eth0 est à vagrant, ne pas y toucher
|
||||
|
||||
## Désactivation de network-manager
|
||||
NetworkManager:
|
||||
service:
|
||||
- dead
|
||||
- enable: False
|
||||
|
||||
## Suppression de la passerelle par défaut
|
||||
ip route del default:
|
||||
cmd:
|
||||
- run
|
||||
|
||||
##Configuration de VM1
|
||||
eth1:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- ipaddr: 172.16.2.156
|
||||
- netmask: 28
|
||||
|
||||
eth2:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- enable_ipv4: false
|
||||
- ipv6proto: static
|
||||
- enable_ipv6: true
|
||||
- ipv6_autoconf: no
|
||||
- ipv6ipaddr: fc00:1234:1::16
|
||||
- ipv6netmask: 64
|
||||
|
||||
net.ipv6.conf.all.forwarding:
|
||||
sysctl:
|
||||
- present
|
||||
- value: 1
|
||||
|
||||
## Configuration de la route vers LAN2 via VM2
|
||||
routes:
|
||||
network.routes:
|
||||
- name: eth1
|
||||
- routes:
|
||||
- name: LAN1
|
||||
ipaddr: 172.16.2.128/28
|
||||
gateway: 172.16.2.151
|
||||
|
||||
- name: eth1-2
|
||||
- routes:
|
||||
- name: LAN2
|
||||
ipaddr: 172.16.2.160/28
|
||||
gateway: 172.16.2.151
|
||||
|
||||
- name: eth1-3
|
||||
- routes:
|
||||
- name: LAN4
|
||||
ipaddr: 172.16.2.176/28
|
||||
gateway: 172.16.2.151
|
||||
|
||||
- name: eth2
|
||||
- routes:
|
||||
- name: LAN2-6
|
||||
ipv6ipaddr: fc00:1234:2::/64
|
||||
gateway: fc00:1234:1::26
|
|
@ -0,0 +1,5 @@
|
|||
base:
|
||||
'*':
|
||||
- config
|
||||
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# -*- mode: ruby -*-
|
||||
# vi: set ft=ruby :
|
||||
|
||||
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
|
||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||
|
||||
##### Vos Configurations
|
||||
config.vm.box = "vm1"
|
||||
|
||||
# Ajout d'une interface réseau (privée)
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN1"
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN3"
|
||||
|
||||
|
||||
##### NE PAS MODIFIER CETTE PARTIE
|
||||
config.vm.hostname = File.basename(Dir.getwd)
|
||||
|
||||
### Dossiers partagés
|
||||
config.vm.synced_folder ".", "/vagrant", owner: "m1reseaux"
|
||||
config.vm.synced_folder "../partage", "/mnt/partage", create: true, owner: "m1reseaux"
|
||||
|
||||
|
||||
config.vm.provider "virtualbox" do |vb|
|
||||
# Commenter pour s'exécuter sans GUI
|
||||
vb.gui = true
|
||||
|
||||
vb.customize ["modifyvm", :id, "--memory", "768"]
|
||||
end
|
||||
|
||||
end
|
|
@ -0,0 +1,49 @@
|
|||
# Configuration eth1
|
||||
# RAPPEL: eth0 est à vagrant, ne pas y toucher
|
||||
|
||||
## Désactivation de network-manager
|
||||
NetworkManager:
|
||||
service:
|
||||
- dead
|
||||
- enable: False
|
||||
|
||||
## Suppression de la passerelle par défaut
|
||||
ip route del default:
|
||||
cmd:
|
||||
- run
|
||||
|
||||
##Configuration de VM1
|
||||
eth1:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- ipaddr: 172.16.2.131
|
||||
- netmask: 28
|
||||
|
||||
eth2:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- ipaddr: 172.16.2.151
|
||||
- netmask: 28
|
||||
|
||||
net.ipv4.ip_forward:
|
||||
sysctl:
|
||||
- present
|
||||
- value: 1
|
||||
|
||||
## Configuration de la route vers LAN2 via VM2
|
||||
routes:
|
||||
network.routes:
|
||||
- name: eth1
|
||||
- routes:
|
||||
- name: LAN2
|
||||
ipaddr: 172.16.2.160/28
|
||||
gateway: 172.16.2.132
|
||||
- name: eth1-2
|
||||
- routes:
|
||||
- name: LAN4
|
||||
ipaddr: 172.16.2.176/28
|
||||
gateway: 172.16.2.132
|
|
@ -0,0 +1,5 @@
|
|||
base:
|
||||
'*':
|
||||
- config
|
||||
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# -*- mode: ruby -*-
|
||||
# vi: set ft=ruby :
|
||||
|
||||
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
|
||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||
|
||||
##### Vos Configurations
|
||||
config.vm.box = "vm2-6"
|
||||
|
||||
# Ajout d'une interface réseau (privée)
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN1-6"
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN2-6"
|
||||
|
||||
|
||||
##### NE PAS MODIFIER CETTE PARTIE
|
||||
config.vm.hostname = File.basename(Dir.getwd)
|
||||
|
||||
### Dossiers partagés
|
||||
config.vm.synced_folder ".", "/vagrant", owner: "m1reseaux"
|
||||
config.vm.synced_folder "../partage", "/mnt/partage", create: true, owner: "m1reseaux"
|
||||
|
||||
|
||||
config.vm.provider "virtualbox" do |vb|
|
||||
# Commenter pour s'exécuter sans GUI
|
||||
vb.gui = true
|
||||
|
||||
vb.customize ["modifyvm", :id, "--memory", "768"]
|
||||
end
|
||||
|
||||
end
|
|
@ -0,0 +1,46 @@
|
|||
# Configuration eth1 et eth2
|
||||
# RAPPEL: eth0 est à vagrant, ne pas y toucher
|
||||
|
||||
## Désactivation de network-manager
|
||||
NetworkManager:
|
||||
service:
|
||||
- dead
|
||||
- enable: False
|
||||
|
||||
## Suppression de la passerelle par défaut
|
||||
ip route del default:
|
||||
cmd:
|
||||
- run
|
||||
|
||||
## Configuration de VM2
|
||||
eth1:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- enable_ipv4: false
|
||||
- ipv6proto: static
|
||||
- enable_ipv6: true
|
||||
- ipv6_autoconf: no
|
||||
- ipv6ipaddr: fc00:1234:1::26
|
||||
- ipv6netmask: 64
|
||||
|
||||
eth2:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- enable_ipv4: false
|
||||
- ipv6proto: static
|
||||
- enable_ipv6: true
|
||||
- ipv6_autoconf: no
|
||||
- ipv6ipaddr: fc00:1234:2::26
|
||||
- ipv6netmask: 64
|
||||
|
||||
## No need to add routes
|
||||
|
||||
## But enable ipv6 forwarding
|
||||
net.ipv6.conf.all.forwarding:
|
||||
sysctl:
|
||||
- present
|
||||
- value: 1
|
|
@ -0,0 +1,5 @@
|
|||
base:
|
||||
'*':
|
||||
- config
|
||||
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# -*- mode: ruby -*-
|
||||
# vi: set ft=ruby :
|
||||
|
||||
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
|
||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||
|
||||
##### Vos Configurations
|
||||
config.vm.box = "vm2"
|
||||
|
||||
# Ajout d'une interface réseau (privée)
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN1"
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN2"
|
||||
|
||||
|
||||
##### NE PAS MODIFIER CETTE PARTIE
|
||||
config.vm.hostname = File.basename(Dir.getwd)
|
||||
|
||||
### Dossiers partagés
|
||||
config.vm.synced_folder ".", "/vagrant", owner: "m1reseaux"
|
||||
config.vm.synced_folder "../partage", "/mnt/partage", create: true, owner: "m1reseaux"
|
||||
|
||||
|
||||
config.vm.provider "virtualbox" do |vb|
|
||||
# Commenter pour s'exécuter sans GUI
|
||||
vb.gui = true
|
||||
|
||||
vb.customize ["modifyvm", :id, "--memory", "768"]
|
||||
end
|
||||
|
||||
end
|
|
@ -0,0 +1,50 @@
|
|||
# Configuration eth1 et eth2
|
||||
# RAPPEL: eth0 est à vagrant, ne pas y toucher
|
||||
|
||||
## Désactivation de network-manager
|
||||
NetworkManager:
|
||||
service:
|
||||
- dead
|
||||
- enable: False
|
||||
|
||||
## Suppression de la passerelle par défaut
|
||||
ip route del default:
|
||||
cmd:
|
||||
- run
|
||||
|
||||
## Configuration de VM2
|
||||
eth1:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- ipaddr: 172.16.2.132
|
||||
- netmask: 28
|
||||
|
||||
eth2:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- ipaddr: 172.16.2.162
|
||||
- netmask: 28
|
||||
|
||||
## But enable ipv4 forwarding
|
||||
net.ipv4.ip_forward:
|
||||
sysctl:
|
||||
- present
|
||||
- value: 1
|
||||
|
||||
routes:
|
||||
network.routes:
|
||||
- name: eth1
|
||||
- routes:
|
||||
- name: LAN3
|
||||
ipaddr: 172.16.2.144/28
|
||||
gateway: 172.16.2.131
|
||||
|
||||
- name: eth2
|
||||
- routes:
|
||||
- name: LAN4
|
||||
ipaddr: 172.16.2.176/28
|
||||
gateway: 172.16.2.163
|
|
@ -0,0 +1,5 @@
|
|||
base:
|
||||
'*':
|
||||
- config
|
||||
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# -*- mode: ruby -*-
|
||||
# vi: set ft=ruby :
|
||||
|
||||
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
|
||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||
|
||||
##### Vos Configurations
|
||||
config.vm.box = "vm3-6"
|
||||
|
||||
# Ajout d'une interface réseau (privée)
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN2-6"
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN4"
|
||||
|
||||
|
||||
##### NE PAS MODIFIER CETTE PARTIE
|
||||
config.vm.hostname = File.basename(Dir.getwd)
|
||||
|
||||
### Dossiers partagés
|
||||
config.vm.synced_folder ".", "/vagrant", owner: "m1reseaux"
|
||||
config.vm.synced_folder "../partage", "/mnt/partage", create: true, owner: "m1reseaux"
|
||||
|
||||
|
||||
config.vm.provider "virtualbox" do |vb|
|
||||
# Commenter pour s'exécuter sans GUI
|
||||
vb.gui = true
|
||||
|
||||
vb.customize ["modifyvm", :id, "--memory", "768"]
|
||||
end
|
||||
|
||||
end
|
|
@ -0,0 +1,61 @@
|
|||
# Configuration eth1
|
||||
# RAPPEL: eth0 est à vagrant, ne pas y toucher
|
||||
|
||||
## Désactivation de network-manager
|
||||
NetworkManager:
|
||||
service:
|
||||
- dead
|
||||
- enable: False
|
||||
|
||||
## Suppression de la passerelle par défaut
|
||||
ip route del default:
|
||||
cmd:
|
||||
- run
|
||||
|
||||
## Configuration de VM3
|
||||
eth1:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- enable_ipv4: false
|
||||
- ipv6proto: static
|
||||
- enable_ipv6: true
|
||||
- ipv6_autoconf: no
|
||||
- ipv6ipaddr: fc00:1234:2::36
|
||||
- ipv6netmask: 64
|
||||
|
||||
eth2:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- ipaddr: 172.16.2.186
|
||||
- netmask: 28
|
||||
|
||||
## Configuration de la route vers LAN1 via VM2
|
||||
routes:
|
||||
network.routes:
|
||||
- name: eth2
|
||||
- routes:
|
||||
- name: LAN1
|
||||
ipaddr: 172.16.2.128/28
|
||||
gateway: 172.16.2.183
|
||||
|
||||
- name: eth2-2
|
||||
- routes:
|
||||
- name: LAN2
|
||||
ipaddr: 172.16.2.160/28
|
||||
gateway: 172.16.2.183
|
||||
|
||||
- name: eth2-3
|
||||
- routes:
|
||||
- name: LAN3
|
||||
ipaddr: 172.16.2.144/28
|
||||
gateway: 172.16.2.183
|
||||
|
||||
- name: eth1
|
||||
- routes:
|
||||
- name: LAN1-6
|
||||
ipv6ipaddr: fc00:1234:1::/64
|
||||
gateway: fc00:1234:2::26
|
|
@ -0,0 +1,5 @@
|
|||
base:
|
||||
'*':
|
||||
- config
|
||||
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# -*- mode: ruby -*-
|
||||
# vi: set ft=ruby :
|
||||
|
||||
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
|
||||
VAGRANTFILE_API_VERSION = "2"
|
||||
|
||||
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
||||
|
||||
##### Vos Configurations
|
||||
config.vm.box = "vm3"
|
||||
|
||||
# Ajout d'une interface réseau (privée)
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN2"
|
||||
config.vm.network "private_network", ip:"0.0.0.0", auto_config: false, virtualbox__intnet: "LAN4"
|
||||
|
||||
|
||||
##### NE PAS MODIFIER CETTE PARTIE
|
||||
config.vm.hostname = File.basename(Dir.getwd)
|
||||
|
||||
### Dossiers partagés
|
||||
config.vm.synced_folder ".", "/vagrant", owner: "m1reseaux"
|
||||
config.vm.synced_folder "../partage", "/mnt/partage", create: true, owner: "m1reseaux"
|
||||
|
||||
|
||||
config.vm.provider "virtualbox" do |vb|
|
||||
# Commenter pour s'exécuter sans GUI
|
||||
vb.gui = true
|
||||
|
||||
vb.customize ["modifyvm", :id, "--memory", "768"]
|
||||
end
|
||||
|
||||
end
|
|
@ -0,0 +1,50 @@
|
|||
# Configuration eth1
|
||||
# RAPPEL: eth0 est à vagrant, ne pas y toucher
|
||||
|
||||
## Désactivation de network-manager
|
||||
NetworkManager:
|
||||
service:
|
||||
- dead
|
||||
- enable: False
|
||||
|
||||
## Suppression de la passerelle par défaut
|
||||
ip route del default:
|
||||
cmd:
|
||||
- run
|
||||
|
||||
## Configuration de VM3
|
||||
eth1:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- ipaddr: 172.16.2.163
|
||||
- netmask: 28
|
||||
|
||||
eth2:
|
||||
network.managed:
|
||||
- enabled: True
|
||||
- type: eth
|
||||
- proto: none
|
||||
- ipaddr: 172.16.2.183
|
||||
- netmask: 28
|
||||
|
||||
net.ipv4.ip_forward:
|
||||
sysctl:
|
||||
- present
|
||||
- value: 1
|
||||
|
||||
## Configuration de la route vers LAN1 via VM2
|
||||
routes:
|
||||
network.routes:
|
||||
- name: eth1
|
||||
- routes:
|
||||
- name: LAN1
|
||||
ipaddr: 172.16.2.128/28
|
||||
gateway: 172.16.2.162
|
||||
|
||||
- name: eth1-2
|
||||
- routes:
|
||||
- name: LAN3
|
||||
ipaddr: 172.16.2.144/28
|
||||
gateway: 172.16.2.162
|
|
@ -0,0 +1,5 @@
|
|||
base:
|
||||
'*':
|
||||
- config
|
||||
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
2.2.3. La capture est vide car c’est notre propre adresse ip et le
|
||||
noyau nous renvoie le paquet sans le faire passer par
|
||||
l’interface.
|
||||
|
||||
2.2.4. On voit cette fois les requêtes echo qui n’aboutissent pas.
|
|
@ -0,0 +1,62 @@
|
|||
#!/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
|
Reference in New Issue