informatique:linux:ip
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:ip [2023/11/20 12:42] – [Network Name Space] benoit | informatique:linux:ip [2023/11/21 05:32] (Version actuelle) – [Création d'une bridge] benoit | ||
|---|---|---|---|
| Ligne 53: | Ligne 53: | ||
| Un namespace réseau fournit un environnement réseau isolé, ce qui signifie que les interfaces réseau, les tables de routage, les règles de pare-feu, etc., peuvent être spécifiques à ce namespace sans affecter les autres parties du système. | Un namespace réseau fournit un environnement réseau isolé, ce qui signifie que les interfaces réseau, les tables de routage, les règles de pare-feu, etc., peuvent être spécifiques à ce namespace sans affecter les autres parties du système. | ||
| + | |||
| + | ==== Création d'un premier réseau isolé ==== | ||
| Pour lister les namespaces : | Pour lister les namespaces : | ||
| Ligne 75: | Ligne 77: | ||
| exit | exit | ||
| - | Pour ajouter une interface | + | Pour ajouter une paire d' |
| ip link add xeth0 type veth | ip link add xeth0 type veth | ||
| ip a | ip a | ||
| - | On peut constater la création | + | On peut constater la création |
| - | | + | |
| link/ether 4e: | link/ether 4e: | ||
| - | | + | |
| link/ether 02: | link/ether 02: | ||
| - | On ajoute | + | |
| + | On affecte | ||
| ip link set veth0 netns netns01 | ip link set veth0 netns netns01 | ||
| - | ip a | ||
| - | On peut constater que l' | + | Par la commande |
| - | | + | 8: xeth0@if7: < |
| + | link/ether 02: | ||
| + | |||
| + | Par la commande '' | ||
| + | | ||
| link/ether 4e: | link/ether 4e: | ||
| - | Par la commande suivante | + | On active chacune des interfaces, celle de base et celle qui est dans le namespace |
| - | ip netns exec netns01 ip a | + | ip link set xeth0 up |
| + | ip netns exec netns01 ip link set veth0 up | ||
| - | L' | + | On affecte une adresse IP dans un même réseau à chacune des interfaces |
| - | 1: lo: < | + | ip addr add 192.168.0.1/ |
| - | link/loopback 00: | + | ip netns exec netns01 ip addr add 192.168.0.2/ |
| - | | + | |
| - | link/ether 4e:c3:ad:3d:c9:98 brd ff:ff:ff:ff: | + | Pour tester on lancer un ping depuis |
| + | | ||
| + | |||
| + | ==== Création d'un second réseau isolé ==== | ||
| + | |||
| + | On applique les mêmes commandes que le tuto ci-dessus | ||
| + | |||
| + | # Création namespace | ||
| + | ip netns add netns02 | ||
| + | # Création d'une paire d' | ||
| + | ip link add xeth1 type veth peer name veth1 | ||
| + | | ||
| + | | ||
| + | # Activation de interfaces | ||
| + | ip link set xeth1 up | ||
| + | ip netns exec netns02 ip link set veth1 up | ||
| + | # Configuration des adresses IP | ||
| + | ip addr add 192.168.1.1/24 dev xeth1 | ||
| + | ip netns exec netns02 ip addr add 192.168.1.2/ | ||
| + | |||
| + | ==== Création d'un bridge ==== | ||
| + | |||
| + | :!: A revoir | ||
| + | |||
| + | L' | ||
| + | |||
| + | Création d'une interface bridge nommée **br0** | ||
| + | ip link add br0 type bridge | ||
| + | |||
| + | Activation de l' | ||
| + | ip link set br0 up | ||
| + | |||
| + | On affecte au bridge des adresses IP dans les mêmes réseaux que nos réseau isolé : | ||
| + | ip addr add 192.168.0.254/24 dev br0 | ||
| + | ip addr add 192.168.1.254/ | ||
| + | Attachement des interface Ethernet virtuelle au bridge : | ||
| + | ip link set xeth0 master br0 | ||
| + | ip link set xeth1 master br0 | ||
| + | Ajouter les passerelles par défaut pour chacun de nos réseau isolés : | ||
| + | ip netns exec netns01 ip route add default via 192.168.0.254 | ||
| + | ip netns exec netns02 ip route add default via 192.168.1.254 | ||
informatique/linux/ip.1700484147.txt.gz · Dernière modification : de benoit
