11 KiB
Gestion des préfixes IPv4
Situation
Libre en Communs dispose de deux préfixes IPv4, fournis par Gitoyen :
80.67.160.144/29
attribué à la ligne deFontainebleau
80.67.160.152/29
attribué à la ligne deLe Parc
Réservations
Site Fontainebleau
- 80.67.160.144/29
Adresse | Projet | Usage | Détails |
---|---|---|---|
80.67.160.144 | (disponible) | adresse réseau | |
80.67.160.145 | Chalec | IP NAT de sous-réseau | 192.168.2.0/24 |
80.67.160.146 | (disponible) | ||
80.67.160.147 | (disponible) | ||
80.67.160.148 | (disponible) | ||
80.67.160.149 | (disponible) | ||
80.67.160.150 | Speed-Dreams | IP de machine virtuelle | server.speed-dreams.net |
80.67.160.151 | Cominfra | inutilisable | adresse broadcast |
Site Le Parc
- 80.67.160.152/29
Adresse | Projet | Usage | Détails |
---|---|---|---|
80.67.160.152 | Cominfra | IP NAT de sous-réseau | adresse réseau + ns1 |
80.67.160.153 | Chalec | IP NAT de sous-réseau | 192.168.2.0/24 |
80.67.160.154 | Cominfra | IP NAT de sous-réseau | mail.a-lec.org |
80.67.160.155 | (disponible) | ||
80.67.160.156 | (disponible) | ||
80.67.160.157 | (disponible) | ||
80.67.160.158 | (disponible) | ||
80.67.160.159 | Cominfra | inutilisable | adresse broadcast |
Configuration d'un préfixe
La configuration d'un préfixe se fait à plusieurs niveaux :
- routeur du site concerné
- zone rDNS déléguée à Libre en Communs
Configuration de la zone rDNS
Les zones rDNS sont à mettre en place sur dns.libre-en-communs.org
.
En l'occurence, il s'agit des zones :
144-29.160.67.80.in-addr.arpa
(fichier80.67.160.144-29::.zone
)152-29.160.67.80.in-addr.arpa
(fichier80.67.160.152-29::.zone
)
Ces fichiers doivent bien-sûr contenir la déclaration SOA/NS, typiquement :
$TTL 60m
@ IN SOA dns.libre-en-communs.org. contact.a-lec.org. (
2406171328 ; serial
86400 ; refresh (1 day)
3600 ; retry (1 hour)
3600000 ; expire (5 weeks 6 days 16 hours)
300 ; minimum (5 minutes)
)
@ IN NS dns.libre-en-communs.org.
@ IN NS ns0.libre-en-communs.org.
@ IN NS ns1.libre-en-communs.org.
Ensuite, chaque enregistrement inverse est représenté par une ligne de la forme :
suffixe IN PTR domaine.
Par exemple, pour l'adresse 80.67.160.154 :
154 IN PTR mail.a-lec.org.
Configuration du préfixe sur le routeur
Méthode graphique
Pour être en mesure d'utiliser le préfixe sur le site affecté, il faut créer une interface virtuelle de type WAN dédiée. Sur nos routeurs cela se fait comme suit :
- Se rendre sur la page de configuration des interfaces du routeur (Network > Interfaces)
- Créer une nouvelle interface (Add new interface)
- Utiliser un nom cohérent (par exemple wan2)
- Choisir le protocole Static address
- Utiliser le périphérique correspondant à l'interface wan (chez nous, eth2)
- Cliquer sur Create interface
- Dans le champ IPv4 address, remplir avec le préfixe en notation CIDR et cliquer sur les "..."
- Dans l'onglet Advanced Settings, désactiver l'option Delegate IPv6 prefixes
- Dans l'onglet Firewall Settings, assigner à la zone wan
- Sauvegarder et appliquer les changements
On crée ensuite une interface virtuelle de type LAN dédiée, afin de pouvoir bénéficier du serveur DHCP plus tard. Sur nos routeurs, cela se fait comme suit :
- Se rendre sur la page de configuration des interfaces du routeur (Network > Interfaces)
- Créer une nouvelle interface (Add new interface)
- Utiliser un nom cohérent (par exemple lan2)
- Choisir le protocole Static address
- Utiliser le périphérique correspondant à l'interface lan (chez nous, br-lan)
- Cliquer sur Create interface
- Dans le champ IPv4 address, remplir avec le préfixe en notation CIDR et cliquer sur les "..."
- Dans l'onglet Advanced Settings, désactiver l'option Delegate IPv6 prefixes
- Dans l'onglet Firewall Settings, assigner à la zone lan
- Dans l'onglet DHCP Server, cliquer sur Create DHCP Server
- Dans l'onglet General Setup, indiquer le premier suffixe dans le champ Start et le nombre total d'adresses dans le champ Limit
- Dans l'onglet Advanced Settings, désactiver l'option Dynamic DHCP
- Sauvegarder et appliquer les changements.
Méthode en ligne de commande
Pour être en mesure d'utiliser le préfixe sur le site affecté, il faut créer une interface virtuelle de type WAN dédiée. Sur nos routeurs cela se fait comme suit :
-
Se connecter en SSH au routeur
-
Ouvrir le fichier
/etc/config/network
et ajouter le bloc de configuration suivant :config interface '<nom de l'interface>' # par exemple _wan2_ option proto 'static' option device '<nom du périphérique>' # par exemple, _eth2_ list ipaddr '<prefixe en notation CIDR>' option delegate '0'
-
Sauvegarder et valider avec :
uci commit /etc/config/network /etc/init.d/network reload
On crée ensuite une interface virtuelle de type LAN dédiée, afin de pouvoir bénéficier du serveur DHCP plus tard. Sur nos routeurs, cela se fait comme suit :
-
Ouvrir le fichier
/etc/config/network
et ajouter le bloc de configuration suivant :config interface '<nom de l'interface>' # par exemple _lan2_ option proto 'static' option device '<nom du périphérique>' # par exemple, _br-lan_ list ipaddr '<prefixe en notation CIDR>' option delegate '0'
-
Ouvrir le fichier
/etc/config/dhcp
et ajouter le bloc de configuration suivant :config dhcp '<nom de l'interface>' # par exemple _lan2_ option interface '<nom de l'interface>' option leasetime '12h' option start '<adresse de départ>' # par exemple 145 option limit '<nombre d adresses>' # par exemple 5 option dynamicdhcp '0' list ra_flags 'none'
-
Sauvegarder et valider avec :
uci commit /etc/config/network uci commit /etc/config/dhcp /etc/init.d/network reload /etc/init.d/dhcp reload
Affectation d'IPs
Affectation d'une IP à un sous-réseau
L'affectation d'une IP à un sous-réseau nécessite la configuration prélable du préfixe (voir plus haut), puis la création d'une interface virtuelle WAN.
Méthode graphique
On crée d'abord l'interface WAN virtuelle :
- Se rendre sur la page de configuration des interfaces du routeur (Network > Interfaces)
- Créer une nouvelle interface (Add new interface)
- Utiliser un nom cohérent (par exemple wan3)
- Choisir le protocole Static address
- Utiliser le périphérique correspondant à l'interface wan (chez nous, eth2)
- Cliquer sur Create interface
- Dans le champ IPv4 address, remplir avec l'IP en notation CIDR (avec /32) et cliquer sur les "..."
- Dans l'onglet Advanced Settings, désactiver l'option Delegate IPv6 prefixes
- Dans l'onglet Firewall Settings, assigner à la zone wan
- Sauvegarder et appliquer les changements
On crée ensuite une règle NAT pour le sous-réseau :
- Se rendre sur la page de configuration du pare-feu du routeur (Network > Firewall)
- Aller à l'onglet NAT Rules
- Créer une nouvelle règle (Add) et paramétrer :
- Name : mettre un nom cohérent
- Protocol : laisser à Any
- Outbound zone : choisir wan
- Source address : utiliser le préfixe du sous-réseau en notation CIDR
- Destination address : choisir Any
- Action : laisser SNAT
- Rewrite IP address : indiquer l'IP correspondant à l'interface WAN virtuelle créée plus tôt.
- Sauvegarder et appliquer les changements.
Méthode en ligne de commande
On crée d'abord l'interface WAN virtuelle :
-
Se connecter en SSH au routeur
-
Ouvrir le fichier
/etc/config/network
et ajouter le bloc de configuration suivant :config interface '<nom de l'interface>' # par exemple _wan2_ option proto 'static' option device '<nom du périphérique>' # par exemple, _eth2_ list ipaddr '<adresse IP en notation CIDR>' # avec /32 option delegate '0'
-
Sauvegarder et valider avec :
uci commit /etc/config/network /etc/init.d/network reload
On crée ensuite une règle NAT pour le sous-réseau :
-
Ouvrir le fichier
/etc/config/firewall
et ajouter le bloc de configuration suivant :config nat option name '<nom de la règle>' option src '<nom de la zone>' # par exemple, _wan_ option target 'SNAT' option src_ip '<adresse IP du sous-réseau en CIDR>' option snat_ip '<adresse IP attribuée, sans CIDR>' list proto 'all'
-
Sauvegarder et valider avec :
uci commit /etc/config/firewall /etc/init.d/firewall reload
Affectation d'une IP à une machine virtuelle
L'affectation d'une IP à une machine virtuelle ne nécessite que la configuration d'une règle DHCP.
Méthode graphique
- Se rendre sur la page de configuration des interfaces du routeur (Network > DHCP)
- Se rendre dans l'onglet Static Leases
- Créer une nouvelle règle (Add) et paramétrer :
- Hostname : indiquer le nom de domaine de la machine virtuelle
- MAC-Address : indiquer l'adresse MAC de la machine virtuelle
- IPv4-Address : indiquer l'IP attribuée
- DUID : choisir le DUID de la machine virtuelle
- IPv6 Suffix : choisir un suffixe pour l'IPv6 s'il y a lieu
- Sauvegarder et appliquer les changements.
Méthode en ligne de commande
-
Se connecter en SSH au routeur
-
Ouvrir le fichier
/etc/config/dhcp
et ajouter le bloc de configuration suivant :config host option name '<nom de domaine de la machine>' option dns '1' option mac '<adresse MAC de la machine>' option hostid '<suffixe IPv6 si besoin>' option duid '<DUID de la machine>' option ip '<IP attribuée>'
-
Sauvegarder et valider avec :
uci commit /etc/config/dhcp /etc/init.d/dhcp reload