informatique:linux:reseau
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:linux:reseau [2016/11/14 09:45] – created pteu | informatique:linux:reseau [2018/01/02 16:32] – pteu | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Le réseau sous Linux====== | + | ====== Le réseau sous Linux ====== |
+ | |||
+ | =====Outils en vrac===== | ||
+ | |||
+ | < | ||
+ | nmap (http:// | ||
+ | thcrut (http:// | ||
+ | hping (http:// | ||
+ | dsniff (http:// | ||
+ | ettercap (http:// | ||
+ | ggsniff (http:// | ||
+ | p0f (http:// | ||
+ | amap (http:// | ||
+ | vmap (http:// | ||
+ | nbtscan (http:// | ||
+ | </ | ||
=====IP secondaire===== | =====IP secondaire===== | ||
Line 49: | Line 64: | ||
NAME=reseau_10.0.0 | NAME=reseau_10.0.0 | ||
</ | </ | ||
+ | |||
+ | |||
+ | =====Bonding (agrégat)===== | ||
+ | |||
+ | Le **bonding** sous Linux est l' | ||
+ | |||
+ | ====Théorie==== | ||
+ | |||
+ | Il existe plusieurs modes de gestion de l' | ||
+ | |||
+ | Dans la mesure du possible (si le commutateur d'en face le gère et est configuré pour), il est recommandé d' | ||
+ | |||
+ | Avec le LACP (comme le balance-xor) on peut alors configurer la méthode de répartition de charge entre les interfaces avec le paramètre **xmit_hash_policy**, | ||
+ | * **layer2** : répartition par défaut (XOR des adresses MAC src/dst et packet type ID) | ||
+ | * **layer2+3** (XOR des adresses MAC/IP src/dst) | ||
+ | * **layer3+4** (XOR des ports src/dst (TCP-UDP) et des adresses IPs src/dst ; NB : ce mode n'est pas totalement respectueux de la norme 802.3ad et peux causer des dé-séquencements avec des paquets fragmentés)) | ||
+ | |||
+ | Il existe les modes **encap2+3** et **encap3+4**, | ||
+ | |||
+ | ====Configuration sous centOS==== | ||
+ | |||
+ | Fichiers de configuration : | ||
+ | * interfaces physiques : ''/ | ||
+ | * agrégat : ''/ | ||
+ | * driver bonding : ''/ | ||
+ | |||
+ | Pour fonctionner, | ||
+ | <code bash> | ||
+ | # eth2 | ||
+ | DEVICE=eth2 | ||
+ | BOOTPROTO=none | ||
+ | ONBOOT=yes | ||
+ | HWADDR=00: | ||
+ | MASTER=bond0 | ||
+ | SLAVE=yes | ||
+ | TYPE=Ethernet | ||
+ | USERCTL=no | ||
+ | |||
+ | # eth3 | ||
+ | DEVICE=eth3 | ||
+ | BOOTPROTO=none | ||
+ | ONBOOT=yes | ||
+ | HWADDR=00: | ||
+ | MASTER=bond0 | ||
+ | SLAVE=yes | ||
+ | TYPE=Ethernet | ||
+ | USERCTL=no | ||
+ | </ | ||
+ | |||
+ | Il faut installer le module de bonding : | ||
+ | <code bash> | ||
+ | cat / | ||
+ | alias bond0 bonding | ||
+ | options bond0 mode=4 xmit_hash_policy=layer2+3 miimon=100 downdelay=200 updelay=200 | ||
+ | </ | ||
+ | |||
+ | Exemple de configuration : | ||
+ | <code bash> | ||
+ | cat / | ||
+ | |||
+ | DEVICE=' | ||
+ | BONDING_MASTER=' | ||
+ | BONDING_MODULE_OPTS=' | ||
+ | BONDING_SLAVE0=' | ||
+ | BONDING_SLAVE1=' | ||
+ | BOOTPROTO=' | ||
+ | BROADCAST='' | ||
+ | ETHTOOL_OPTIONS='' | ||
+ | IPADDR=' | ||
+ | MTU=' | ||
+ | NAME=' | ||
+ | NETWORK='' | ||
+ | REMOTE_IPADDR='' | ||
+ | STARTMODE=' | ||
+ | USERCONTROL=' | ||
+ | </ | ||
+ | |||
+ | ====Diagnostique==== | ||
+ | |||
+ | <code bash> | ||
+ | cat / | ||
+ | |||
+ | Ethernet Channel Bonding Driver: v3.5.0 (November 4, 2008) | ||
+ | |||
+ | Bonding Mode: IEEE 802.3ad Dynamic link aggregation | ||
+ | Transmit Hash Policy: layer2 (0) | ||
+ | MII Status: up | ||
+ | MII Polling Interval (ms): 100 | ||
+ | Up Delay (ms): 0 | ||
+ | Down Delay (ms): 0 | ||
+ | |||
+ | 802.3ad info | ||
+ | LACP rate: slow | ||
+ | Aggregator selection policy (ad_select): | ||
+ | Active Aggregator Info: | ||
+ | Aggregator ID: 1 | ||
+ | Number of ports: 2 | ||
+ | Actor Key: 33 | ||
+ | Partner Key: 101 | ||
+ | Partner Mac Address: 74: | ||
+ | |||
+ | Slave Interface: eth2 | ||
+ | MII Status: up | ||
+ | Link Failure Count: 0 | ||
+ | Permanent HW addr: 00: | ||
+ | Aggregator ID: 1 | ||
+ | |||
+ | Slave Interface: eth3 | ||
+ | MII Status: up | ||
+ | Link Failure Count: 1 | ||
+ | Permanent HW addr: 00: | ||
+ | Aggregator ID: 1 | ||
+ | </ | ||
+ | |||
+ | ====Références==== | ||
+ | |||
+ | * [[https:// | ||
informatique/linux/reseau.txt · Last modified: 2023/05/05 12:35 by pteu