Outils du site


Quelle est mon adresse IP ?

Note : Les concepts abordés rapidement dans cette partie sont approfondis dans la section sur les adresses réseau si vous souhaitez en savoir plus.

Avant de définir une adresse IP (Internet Protocol), soyons sérieux deux minutes et parlons du Père Noël LOL. Chaque enfant sait très bien qu'il doit envoyer sa liste de cadeaux à “Route du Ciel, Pôle Nord”. S'il veut une réponse, il notera sa propre adresse derrière l'enveloppe.

C'est le même principe pour l'ordinateur de votre collègue qui vous montre une vidéo de chat sur Youtube : l'ordinateur sait où trouver Youtube, et Youtube sait à quelle adresse envoyer les données.

Chaque appareil connecté à Internet dispose de son adresse : l'adresse IP. Cependant, les ordinateurs n'ont pas le même sens de la poésie que les enfants. Les adresses utilisées dans un réseau sont des séries de chiffres, par exemple 192.0.2.2. Nettement moins classe que l'adresse du Père Noël 🎅.

D'accord, mais comment font les serveurs pour connaître l'adresse d'un site? Il y a un annuaire ?

Quelle idée intéressante. C'est effectivement prévu, lisez la partie sur les noms de domaine pour en savoir davantage.

Il faut distinguer l'IP publique de l'IP locale. La plupart du temps, pour vous connecter à Internet, votre fournisseur d'accès vous a donné une *box. Celle-ci fait le relais entre internet et votre ordinateur. Cela donne :

Source de l'image : https://okeanos.grnet.gr

S'il faut retenir quelque chose, c'est :

  • L'IP locale du serveur servira pour les communications qui restent à l'intérieur de votre réseau privé : entre les machines connectées à votre *box (en bas du schéma).
  • L'IP publique servira dès que des données seront à échanger sur l'Internet mondial.

Pour les besoins de l'auto-hébergement, il est très important que cette adresse soit fixe. Certains fournisseurs d'accès refusent de vous en donner.

Il existe des moyens de contourner ce problème (DynDNS…) mais vous vous faciliterez vraiment la vie en prenant votre abonnement internet chez un fournisseur qui accepte de vous fournir une IP fixe. Ce problème n'existe pas si vous disposez d'une IPv6 : cette adresse est unique pour votre serveur sans que la *box ne soit un intermédiaire.

Lors de l'installation d'OpenBSD, vous avez configuré le réseau grâce à l'assistant. Votre serveur est donc normalement prêt à servir. Si vous voulez modifier la configuration réseau, référez-vous à la partie dédiée.

Pour connaître votre IP publique, il existe de nombreux services en ligne, par exemple sur mon-ip.com, lehollandaivolant.net, who.is , ipecho , ifconfig.me ou encore whatsmyip. Ça devrait suffire 8-).

Pour trouver l'IP locale de votre serveur, saisissez la commande suivante :

# /sbin/ifconfig |grep inet

Vous verrez apparaître des lignes comme celles-ci :

inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::feaa:14ff:fe65:5f86%re0 prefixlen 64 scopeid 0x1

Les adresses inet6 sont des IPv6 et inet des IPv4.

  • ::1 et 127.0.0.1 : Il s'agit des adresses “internes” de votre serveur, ce n'est pas ce que nous cherchons.
  • Les adresses commençant par fe80: et 192.168. sont la plupart du temps les IP locales de votre serveur.

Si quelqu'un veut visiter votre site web, il ne connaît que votre IP publique. Or, l'IP (IPv4) publique renvoie vers la *box, les données ne sont pas dessus mais sur votre serveur. Elle doit donc savoir qu'elle doit diriger ce visiteur vers l'IP locale de votre serveur. La *box est un routeur qu'il faut configurer. Ça tombe bien, c'est expliqué juste après.