Chaque appareil connecté à un réseau possède une adresse unique, connue sous le nom d'adresse IP (Internet Protocol). Pour ce cours, nous nous concentrerons sur les adresses IPv4, qui sont le type le plus courant que vous rencontrerez. Les comprendre est un élément essentiel de l'apprentissage du réseautage sous Linux.
Une adresse IPv4 est un nombre de 32 bits généralement représenté dans un format lisible par l'homme, comme ceci :
204.23.124.23
Cette adresse contient deux parties distinctes : la partie réseau, qui identifie le réseau spécifique sur lequel se trouve l'appareil, et la partie hôte, qui identifie l'appareil spécifique sur ce réseau.
La structure d'une adresse IP
Une adresse IPv4 est divisée en quatre sections séparées par des points. Chaque section est appelée un octet. En informatique, un octet est un groupe de 8 bits, et puisque 8 bits équivalent à 1 octet, une adresse IPv4 fait 4 octets de long. Cette structure est fondamentale, et la maîtriser est l'une des meilleures ressources pour apprendre la ligne de commande linux pour débutants en réseautage.
Trouver votre adresse IP sous Linux
Pour tout utilisateur débutant sous linux, l'une des premières tâches consiste à trouver l'adresse IP du système. Vous pouvez le faire à l'aide d'outils en ligne de commande.
La commande traditionnelle pour cela est ifconfig. Bien qu'elle soit encore présente sur de nombreux systèmes, elle est considérée comme un outil hérité.
pete@icebox:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 1d:3a:32:24:4d:ce
inet addr:192.168.1.129 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fd60::21c:29ff:fe63:5cdc/64 Scope:Link
Dans la sortie ci-dessus, l'adresse IPv4 est 192.168.1.129.
L'approche moderne avec ip addr
La meilleure façon d'apprendre le réseautage linux aujourd'hui implique l'utilisation de la commande moderne ip. La commande ip addr a remplacé ifconfig et est la norme sur la plupart des distributions Linux actuelles.
pete@icebox:~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 1d:3a:32:24:4d:ce brd ff:ff:ff:ff:ff:ff
inet 192.168.1.129/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 85646sec preferred_lft 85646sec
Ici, vous pouvez trouver la même adresse IPv4, 192.168.1.129, répertoriée à côté de inet pour l'interface eth0.