Bonjour,
Je cherche à lier mon serveur à mon routeur via ses trois cartes réseaux.
J'ai une problème, les conteneurs ne peuvent pas être contactés et les conteneurs ne peuvent pas contacter le routeur. Que dois-je faire pour corriger le problème?
Je mets ma config ci dessous.
Merci d'avance.
Vandman
Ca donne:
Routeur -- Vlans --> Switch --> Serveur (via 3 carte réseaux).
Vlan1: J'ai besoin de configurer une ip pour l'accès à internet séparer du vlan de management (spécifiquement pour docker qui ne peut pas faire de pull sur une ipv6. j'utilise aussi ce vlan pour les vm via kvm)
Vlan2: Je veux une ipv6 statique pour la gestion de mon PC (seul ip qui accepte les conections ssh)
Vlan4: La, je ne suis pas sure de comment faire. mais le vlan4 est utilisé par docker, c'est le vlan FRONT accessible depuis internet (via ipv4 et ipv6).
Vlan5: idem, c'est le vlan des applications dockerisé, donc uniquement utilisé par docker.
vlan6: idem, c'est le réseau des bases de donnée dockerisées, donc uniquement utilisé par docker.
Voici ce que j'ai fais jusqu'a maintenant:
/etc/systemd/network/enp7s0.network:
/etc/systemd/network/enp8s0.network:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [Match] Name=enp7s0 [Network] Bond=bond0
/etc/systemd/network/enp130s0.network:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [Match] Name=enp8s0 [Network] Bond=bond0
/etc/systemd/network/bond0.netdev
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [Match] Name=enp130s0 [Network] Bond=bond0
/etc/systemd/network/bond0.network
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [NetDev] Name=bond0 Kind=bond [Bond] Mode=802.3ad LACPTransmitRate=fast
/etc/systemd/network/bind.network
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [Match] Name=bond0 [Network] BindCarrier=enp7s0 enp8s0 enp130s0
/etc/systemd/network/qemu0.netdev
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [Match] Name=bond0 [Network] Bridge=qemu0
/etc/systemd/network/qemu0.network
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [NetDev] Name=qemu0 Kind=bridge
Pour docker, j'ai créé des réseaux comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 [Match] Name=qemu0 [Network] Address=192.168.100.1/24 Gateway=192.168.100.254 DNS=192.168.10.254 Address=XXXX:XXXX:XXXX:XXX1::1/64 DNS=2606:4700:4700::1111 DNS=2606:4700:4700::1001 DNS=2001:4860:4860::8888 [Route] Destination=0.0.0.0 Gateway=192.168.100.254 [Route] Destination=::/0 Gateway=XXXX:XXXX:XXXX:XXX1:FFFF:FFFF:FFFF:0
Pour le FRONT:
pour les APP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 docker create network \ --scope local \ --driver macvlan \ --ipv6 \ --subnet 192.168.104.0/24 \ --ip-range 192.168.104.129/25 \ --gateway 192.168.104.254 \ --subnet XXXX:XXXX:XXXX:XXX4:8000::/65 \ --ip-range XXXX:XXXX:XXXX:XXX4:8800::/69 \ --gateway XXXX:XXXX:XXXX:XXX4:FFFF:FFFF:FFFF:0 \ --internal false \ --attachable true \ --ingress false \ --opt parent=bond0.4 \ --opt macvlan_mode=bridge \ 01_front
pour les BDD:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 docker create network \ --scope local \ --driver macvlan \ --ipv6 \ --subnet XXXX:XXXX:XXXX:XXX5::/64 \ --gateway XXXX:XXXX:XXXX:XXX5:FFFF:FFFF:FFFF:0 \ --internal false \ --attachable false \ --ingress false \ --opt parent=bond0.5 \ --opt macvlan_mode=bridge \ app
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 docker create network \ --scope local \ --driver macvlan \ --ipv6 \ --subnet XXXX:XXXX:XXXX:XXX6::/64 \ --ip-range XXXX:XXXX:XXXX:XXX6:8800::/69 \ --gateway XXXX:XXXX:XXXX:XXX6:FFFF:FFFF:FFFF:0 \ --internal false \ --attachable false \ --ingress false \ --opt parent=bond0.6 \ db








Répondre avec citation
Partager