Configuration du réseau
Updated 7 Mars 2019

Contenu texte
Configuration du réseau pour les conteneurs
Traduction d'adresses IP
_______________________
__________________________________________________________ __| calculate container |
| host computer |/ | |
| _____________________ / | eth0 ip=192.168.11.2 |
| | |/| |_______________________|
| | veth-01 --+ | _______________________
| | | | | calculate-2 container |
inet ---|------ eth0 ------- iptables -----+ none veth-02 --+-----| |
| ip=192.168.0.2 (NAT) | | | | eth0 ip=192.168.11.3 |
| | veth-XX --+ | |_______________________|
| |_____________________|\| _______________________
| br0 \ | calculate-X container |
| ip=192.168.11.1 |\__| |
|__________________________________________________________| | eth0 ip=192.168.11.X |
|_______________________|
/etc/conf.d/net
config_eth0="192.168.0.2/24" bridge_br0="" config_br0="192.168.11.1/24" bridge_forward_delay_br0=0 bridge_hello_time_br0=1000 bridge_stp_state_br0=0
Pour créer un pont réseau, exécutez la commande suivante :
ln -s /etc/init.d/net.lo /etc/init.d/net.br0
/etc/init.d/net.br0 start
Utilisation du réseau partagé
_______________________
___________________________ __| calculate container |
| host computer |/ | |
| _____________________ / | eth0 ip=192.168.0.3 |
| | |/| |_______________________|
| | veth-01 --+ | _______________________
| | | | | calculate-2 container |
inet ---|---+ eth0 veth-02 --+-----| |
| | | | | eth0 ip=192.168.0.4 |
| | veth-XX --+ | |_______________________|
| |_____________________|\| _______________________
| br0 \ | calculate-X container |
| ip=192.168.0.2 |\__| |
|___________________________| | eth0 ip=192.168.0.X |
|_______________________|
/etc/conf.d/net
config_eth0="null" bridge_br0="eth0" config_br0="192.168.0.2" bridge_forward_delay_br0=0 bridge_hello_time_br0=1000 bridge_stp_state_br0=0
Si le nom de l'interface réseau est eth0, il faudra également supprimer le lien symbolique /etc/init.d/net.eth0 et créer un /etc/init.d/net.br0 :
/etc/init.d/net.eth0 stop
rm -f /etc/init.d/net.eth0
ln -s /etc/init.d/net.lo /etc/init.d/net.br0
/etc/init.d/net.br0 start