Outils pour utilisateurs

Outils du site


reseau:l3:ipv4

Adressage IPv4

Pour la faire simplement, c’est la merde. On a commencé à adresser sans avoir de plan d’adressage, du coup c’est un peu le bordel. Jusqu’à présent on se contentait de prendre la première IP qui venait sans chercher plus loin.

Il y a quand même quelques grandes lignes :

  • 89.234.186.0/28 est réservé à l’infra de grifon
  • On fait ce que l’on veut dans 89.234.186.0/25
  • 89.234.186.128/25 est réservé aux assignations

Ce pendant, on a quand même fini par se prendre en main, on a donc pondu le plan suivant :

  • 89.234.186.0/25 legacy (pour éviter de tout re-numéroter)
  • 89.234.186.64/27 VPN
  • 89.234.186.96/27 Machines et VMs
  • 89.234.186.128/25 Assignations RIPE

Routage IPv4

Comme on a pas envie de mettre un patte de nominoe dans chaque réseau si dessus, tout le monde a 89.234.186.1 en route par défaut. Seulement, un route par défaut doit toujours être directement joignable et 89.234.186.1 ne l’est pour aucune des machines :p Il faut alors ruser en mettant l’IP de chaque machine en /32 sur l’interface et en ajoutant une route vers nominoe à la main avant de mettre la route par défaut.

Sous linux c’est géré avec « onlink », sur les *BSD il faut effectivement ajouter une route avant.

Aussi, cela permet de joindre les VPN. Si votre machine a un /25 sur son interface, elle va tenter une requête ARP sur l’IP à joindre, mais elle ne va jamais aboutir car l’IP en question est derrière un autre routeur. Par contre, judicael annonce toutes les routes des VPN en iBGP à nominoe, qui sait donc les joindre. En mettant une IP en /32 sur votre interface, votre machine va aller voir nominoe pour joindre toutes les machines, même une autre VM ou un VPN, et comme nominoe sait joindre tout le monde, ça va fonctionner.

Gentoo

/etc/conf.d/net
config_eth0="89.234.186.5 255.255.255.255 brd 89.234.186.5
2a00:5884::5/64"
routes_eth0="default via 89.234.186.1 dev eth0 onlink
default via 2a00:5884::1"

OpenBSD

/etc/hostname.em0
inet 89.234.186.25 255.255.255.255
inet6 2a00:5884:8225::1 48
!route add -inet 89.234.186.1 -link -iface em0
!route add -inet6 default fe80::215:17ff:fe39:f01b%em0
!route add -inet default 89.234.186.1

FreeBSD

/etc/rc.conf
gateway_if="em0"
gateway_ip="89.234.186.1"
static_routes="gateway default"
route_gateway="-host $gateway_ip -interface $gateway_if"
route_default="default $gateway_ip"

Debian

/etc/network/interfaces
iface eth0 inet static
	address 89.234.186.2/32
	up ip route add default via 89.234.186.1 dev eth0 onlink
reseau/l3/ipv4.txt · Dernière modification: 2017/06/12 20:59 par alarig