Chaque IPv4 supplémentaire reste-t-elle sur la carte après redémarrage ?

Chaque adresse supplémentaire est une ligne de la console. Ajoutez-la à la carte qui porte déjà la première adresse, avec un masque d'un seul hôte, et placez-la dans le fichier lu au démarrage. Une adresse ajoutée seulement pour la session en cours disparaît au redémarrage.

Chaque ligne de la console est une adresse

Une fois la machine payée et joignable, la console sépare les adresses, retire les doublons et les place dans une liste défilante. La première ligne est affichée à part. SSH et RDP n'utilisent que celle-là. Chaque ligne suivante est aussi une IPv4 complète. Il n'y a pas d'adresse réseau, pas de broadcast, pas d'hôtes libres à calculer.

La commande comprend déjà 1 IPv4. Les suivantes s'ajoutent une par une, à $1.6 chacune par mois, jusqu'à 255 de plus, et le total avec l'adresse incluse ne dépasse pas 256. Le nombre de lignes doit égaler ce total. Quatre adresses supplémentaires font cinq lignes, pas un préfixe /29.

Les adresses ci-dessous sont des exemples de documentation. Remplacez-les par le texte de la liste. Si la première ligne est 203.0.113.10 et les deux autres 203.0.113.21 et 203.0.113.34, les trois lignes ne se suivent pas. Les numéros intermédiaires ne sont pas sur cette machine.

Copiez toute la liste avant de modifier la carte. Vérifiez le nombre et chaque ligne sur cette copie, sans déduire un masque. Une adresse absente de la liste ne va pas sur la carte.

Les adresses sont livrées une par une et se configurent ligne par ligne. Un nombre acheté ne devient ni un /29, ni un /28, ni un autre préfixe.

Garder le premier préfixe, les lignes ajoutées sont des hôtes seuls

Après l'installation, la première adresse est déjà sur la carte, avec la longueur de préfixe et la passerelle par défaut d'alors. Ces trois valeurs restent. Le préfixe peut être /24 ou une autre longueur. Lisez-le dans le système. Ne le remplacez pas par un masque calculé sur le nombre acheté.

Un /29 occupe toujours huit adresses : une adresse réseau, six hôtes, un broadcast. L'achat à l'unité ne livre pas ces huit positions et ne promet pas que les lignes soient voisines. Le masque 255.255.255.248 fait traiter les numéros voisins comme des voisins locaux. Ces voisins ne font pas partie de cette commande.

Chaque ligne ajoutée utilise 255.255.255.255, donc /32. La carte ne reconnaît que cette adresse d'hôte et ne revendique pas les numéros à côté. La passerelle par défaut reste l'originale. N'ajoutez pas une seconde route par défaut pour une nouvelle adresse.

OrigineCe qu'il faut écrire sur la carte
Première ligne, déjà configuréeGarder l'adresse, le préfixe et la passerelle d'origine
Chaque autre ligneAjouter cette adresse avec le masque 255.255.255.255 (/32)
Un /29 ou /28 construit à partir du nombreNe pas l'écrire, ni une adresse réseau ou broadcast absente de la liste

Même si les lignes se suivent, ajoutez-les une par une, toujours en /32. Des numéros consécutifs ne signifient pas que la machine a reçu un sous-réseau.

Ajouter sur la carte qui porte déjà la première adresse

Les adresses supplémentaires n'apportent pas une seconde carte. Trouvez l'interface qui porte déjà la première adresse et ajoutez les nouvelles lignes là.

ip -4 addr show
ip route show default

Dans la première commande, l'interface qui contient la première ligne de la liste est celle à modifier. Les exemples l'appellent eno1. Le nom réel peut être eno1, eth0 ou vmbr0. Dans la seconde, l'adresse après via est la passerelle actuelle, l'équipement après dev la même interface. Copiez les deux depuis cette sortie. Ne les inventez pas à partir d'une nouvelle adresse.

Proxmox VE 8 ou 9 place souvent la première adresse sur le pont vmbr0, le port physique n'étant qu'un membre. L'ajout suit la première adresse. Si elle est déjà sur le pont et que vous l'ajoutez au port physique, la nouvelle adresse ne répond en général pas.

Si un site tourne dans une machine virtuelle, la ligne appartient à la carte virtuelle qui y répond. L'hôte ne doit pas porter la même ligne. Présente sur le pont et sur l'invité, elle est prise par le côté qui répond le premier. Dans l'invité, la règle est la même : l'adresse et la passerelle d'origine restent, la nouvelle ligne est en /32.

Ajoutez d'abord l'adresse de façon temporaire, vérifiez que la ligne est visible, puis écrivez la configuration de démarrage. Un ajout temporaire disparaît au redémarrage. Il ne sert qu'à confirmer l'interface.

ip addr add 203.0.113.21/32 dev eno1
ip -4 addr show dev eno1

La sortie montre ensemble la première ligne d'origine et la nouvelle. Le préfixe de la première ligne n'a pas changé, la route par défaut pointe encore vers la passerelle d'origine. Répétez pour 203.0.113.34, puis écrivez le fichier.

Écrire le fichier lu au démarrage

Ne modifiez que le fichier qui contient déjà la première adresse. Ne laissez pas un second fichier qui définit la même interface avec seulement les nouvelles adresses. Si les deux s'appliquent, celui lu en dernier peut retirer la première ligne. SSH ne resterait que sur une adresse supplémentaire et ne correspondrait plus à la commande de la console.

Ubuntu Server 22.04, 24.04 et 26.04 utilisent netplan. Ouvrez le yaml qui contient déjà la première ligne. Gardez cette ligne dans addresses et ajoutez les /32. La route par défaut et les nameserver restent.

network:
  version: 2
  ethernets:
    eno1:
      addresses:
        - 203.0.113.10/24
        - 203.0.113.21/32
        - 203.0.113.34/32
      routes:
        - to: default
          via: 203.0.113.1

Le /24 et 203.0.113.1 de l'exemple veulent dire : garder les valeurs d'origine. Si la machine a un autre préfixe ou une autre passerelle, copiez-les depuis la sortie ip. Si le fichier a d'autres clés, n'ajoutez que des lignes d'adresse. Ne remplacez pas tout le fichier par l'extrait ci-dessus.

Après enregistrement, lancez netplan try. Il applique la configuration et revient en arrière à l'expiration. Pendant ce délai, ouvrez une seconde session SSH vers la première adresse et confirmez qu'elle répond. Lancez netplan apply seulement après un try réussi. Un apply depuis la seule session ouverte ne laisse aucun moyen de vérifier le retour si cette session tombe.

Si SSH vers la première adresse ne répond plus après apply, restaurez le fichier depuis la session graphique de la console. Cette session reste dans la console. L'accès public reste SSH ou RDP.

Debian, Proxmox et NetworkManager

Sous Debian 11, 12 ou 13, si l'adresse est dans /etc/network/interfaces, modifiez ce fichier. Ajoutez avec post-up et retirez avec pre-down quand l'interface s'arrête. Les lignes address et gateway de la première adresse restent celles de l'installation.

auto eno1
iface eno1 inet static
    address 203.0.113.10/24
    gateway 203.0.113.1
    post-up ip addr add 203.0.113.21/32 dev eno1
    post-up ip addr add 203.0.113.34/32 dev eno1
    pre-down ip addr del 203.0.113.21/32 dev eno1
    pre-down ip addr del 203.0.113.34/32 dev eno1

Un pont Proxmox est dans le même fichier. Si la première ligne est sur vmbr0, utilisez ce nom. Ne transformez pas la ligne de pont du port physique en ligne d'adresse.

AlmaLinux 8, 9 et 10, ainsi que CentOS Stream 9 et 10, sont en général gérés par NetworkManager. Le nom de connexion se lit avec nmcli connection show. Ajoutez les adresses sur cette connexion. Ne changez pas ipv4.gateway, et ne passez pas la méthode à une valeur qui vide les adresses.

nmcli connection modify "System eno1" +ipv4.addresses 203.0.113.21/32
nmcli connection modify "System eno1" +ipv4.addresses 203.0.113.34/32
nmcli connection up "System eno1"

modify écrit le profil de connexion, les lignes survivent au redémarrage. ip addr add seul ne dure que jusqu'au prochain démarrage. Après up, ip -4 addr doit encore montrer la première ligne.

FreeBSD 13 range les alias dans /etc/rc.conf. Copiez le nom d'interface depuis le bloc ifconfig qui montre déjà la première adresse.

ifconfig_em0_alias0="inet 203.0.113.21 netmask 255.255.255.255"
ifconfig_em0_alias1="inet 203.0.113.34 netmask 255.255.255.255"

La ligne ifconfig_em0 existante garde la première adresse et la route par défaut. Si alias0 est pris, prenez le numéro libre suivant. N'écrivez pas les alias comme une seconde carte.

Une seule méthode gère cette interface. Si interfaces, netplan et NetworkManager la définissent tous, l'ordre de démarrage décide quelles adresses restent. Modifiez seulement le fichier qui contient déjà la première ligne.

Sous Windows, ajouter l'adresse et laisser la passerelle vide

Avec Windows Server, l'accès est RDP et n'utilise toujours que la première ligne de la liste. Ajoutez les adresses sur l'adaptateur qui porte déjà cette ligne. Standard ajoute $18.1 par mois, Datacenter $31.8, pour 2019, 2022 ou 2025. Le prix du système est distinct du nombre d'adresses. Les adresses restent à l'unité.

Ouvrez les propriétés IPv4 de cet adaptateur, puis Avancé, et ajoutez une ligne dans la liste d'adresses. L'adresse est la ligne supplémentaire de la liste, le masque est 255.255.255.255. Laissez vide la passerelle de la nouvelle ligne. Gardez la passerelle déjà présente. Une seconde passerelle entre en conflit avec la route par défaut d'origine.

Dans PowerShell, prenez l'alias d'interface dans Get-NetAdapter. Avec SkipAsSource à true, la nouvelle adresse accepte le trafic entrant, et les nouvelles connexions sortantes partent encore de la première adresse. Le partage d'une ligne ou l'attribution d'une ligne par site est dans partager une adresse ou en donner une à chaque site.

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 203.0.113.21 -PrefixLength 32 -SkipAsSource $true
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 203.0.113.34 -PrefixLength 32 -SkipAsSource $true

La commande écrit la configuration du système. Ce n'est pas un ajout ponctuel. Get-NetIPAddress doit lister les nouvelles lignes avec une longueur de préfixe 32. Le préfixe d'origine et la route par défaut restent.

Vérifier la liste après redémarrage

  1. 01 Redémarrez la machine. Relancer seulement le service réseau ne suffit pas. Les adresses temporaires disparaissent ici. Celles de la configuration de démarrage reviennent.
  2. 02 Relancez ip -4 addr, ou ouvrez la liste d'adresses de l'adaptateur sous Windows. La première ligne est toujours là, avec le même préfixe qu'avant le redémarrage.
  3. 03 Il n'y a qu'une route par défaut, et le prochain saut est encore la passerelle d'origine. Sous Linux, vérifiez via dans ip route show default.
  4. 04 Cochez la liste de la console ligne par ligne. Chaque ligne listée est sur la carte, et la carte n'a aucune adresse absente de la liste.
  5. 05 Depuis une autre machine, ouvrez SSH ou RDP vers la première adresse. Confirmez cet accès d'administration avant de tester un port de service sur une adresse supplémentaire.

Une commande de comptage peut aider une fois. La conclusion suit toujours la liste. La commande suivante compte les IPv4 globales. Le nombre doit égaler l'adresse incluse plus les supplémentaires achetées.

ip -4 -o addr show scope global | wc -l

S'il manque une ligne, revenez au fichier de démarrage : la ligne n'a pas été écrite, ou elle est dans un fichier que le démarrage ne lit pas. S'il y en a une de trop, retirez toute adresse absente de la liste, surtout une adresse réseau ou broadcast calculée depuis un /29.

Une adresse peut être sur la carte alors qu'un port de service est encore rejeté par le pare-feu. Si ufw, firewalld ou le pare-feu Windows n'autorisent pas 80, 443 ou le port réellement utilisé, la connexion expire. C'est la politique de ports, après avoir confirmé que la ligne est encore là après redémarrage.

Si le nombre manque, ajoutez des IPv4 sur la page de configuration, à $1.6 chacune par mois, dans le même loyer mensuel. Le palier 128GB est à $454.8 par mois, le 256GB à $612.7. La mémoire est de la DDR4-3200 ECC RDIMM et ne s'ajoute pas après commande. Le processeur est un AMD EPYC 7543P, 32 cœurs et 64 threads, de 2,8 à 3,7 GHz. Les disques par défaut sont deux NVMe de 1TB, sans RAID matériel, chacun en accès direct, la capacité utile est la somme, environ 2TB. La bande passante commence à 250 Mbps, sans plafond de trafic. 1 Gbps ajoute $245.0 par mois, 2 Gbps ajoute $742.7. Le loyer mensuel est la somme de ces postes. Le montant dû est le loyer mensuel multiplié par le nombre de mois. Mensuel, trimestriel, semestriel et annuel, sans remise et sans frais d'installation. La machine est déployée à Tokyo, au Japon.

Cette note ne répond qu'à la présence de chaque ligne, y compris après redémarrage. Plusieurs sites partagent-ils la première ligne ou chacun en prend-il une, et pourquoi une connexion nouvellement ouverte part-elle encore de la première ligne : c'est la note suivante.

Ajouter les adresses selon la liste

Dès $454.8 / mois