diff --git a/tools/ip.md b/tools/ip.md index de9689d..b3beec4 100644 --- a/tools/ip.md +++ b/tools/ip.md @@ -20,7 +20,15 @@ De même `192.168.0.0/24` est un exemple de notation CIDR pour un sous-réseau I Dans un réseau local les adresses IPv4 peuvent être attribuées par le protocole DHCP ou configurées statiquement. -À noter que dans un sous-réseau IPv4 la première et la dernière sont réservées respectivement pour identifier le réseau et effectuer du broadcast. +À noter que dans un sous-réseau IPv4 la première et la dernière sont réservées respectivement pour identifier le réseau et effectuer du broadcast : par exemple pour le bloc `192.168.0.0/24`, l'adresse `192.168.0.0` est réservée et l'adresse `192.168.0.255` est l'adresse de broadcast. + +Cette restriction peut être contournée sous Linux, par exemple sous [Debian](/tools/debian.md) on peut modifier l'interface comme ceci : +``` +iface eth0 inet static + broadcast - +``` + +Ceci permet d'utiliser des blocs d'adresses IPv4 d'une taille de préfixe égale à 31 afin d'interconnecter deux machines. ### IPv4 privées @@ -49,6 +57,8 @@ Dans un réseau local les adresses IPv6 peuvent être attribuées par le protoco La liste des IPv6 attribuées est disponible [ici](https://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xhtml) et [là](https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml). +Il n'y a pas de broadcast en IPv6 et la première adresse du bloc peut être utilisée sans risque. Le broadcast est remplacé par du multicast : tous les nœuds sur le réseau local répondent sur l'adresse `ff02::1`. + ### IPv6 uniques locales Un bloc d'adresses IPv6 est réservé pour des utilisations privées, c'est l'équivalent des blocs d'IPv4 privées. Il s'agit du bloc `fc00::/7`