Pour cet exemple de configuration PostgreSQL:
https://repmgr.org/docs/4.4/quickstart-authentication.html
local replication repmgr trust
Host replication repmgr 127.0.0.1/32 trust
Host replication repmgr 192.168.1.0/24 trust
local repmgr repmgr trust
Host repmgr repmgr 127.0.0.1/32 trust
Host repmgr repmgr 192.168.1.0/24 trust
J'ai deux questions.
Voici à quoi ressemble un masque de réseau pour IPv4: 192.168.1.0/24
.
Comment faire avec une adresse IP IPv6 comme 230b:c010:103:5858:a6a3:3:0:1
?
Si j'utilise JDBC pour me connecter à un serveur PostgreSQL, je peux utiliser une URL de connexion contenant 192.168.1.11:5432
. Comment le faire avec IPv6? C'est comme 230b:c010:103:5858:a6a3:3:0:1:5432
?
Réponse 1:
Comme la documentation dit:
Une plage d'adresses IPv6 peut ressembler à
::1/128
pour un seul hôte (dans ce cas, l'adresse de bouclage IPv6) oufe80::7a31:c1ff:0000:0000/96
pour un petit réseau.0.0.0.0/0
représente toutes les adresses IPv4 et::0/0
représente toutes les adresses IPv6. Pour spécifier un seul hôte, utilisez une longueur de masque de 32 pour IPv4 ou 128 pour IPv6. Dans une adresse réseau, n'omettez pas les zéros de fin.
Réponse 2:
Comme la documentation dit:
Host
Le nom d'hôte du serveur. Par défaut,
localhost
. Pour spécifier une adresse IPv6, vous devez mettre le paramètreHost
entre crochets, par exemple:jdbc:postgresql://[::1]:5740/accounting