Dans le processus de planification et de gestion du réseau, l'adresse IP est un facteur important à prendre en compte. Pour les environnements réseau complexes, la planification des adresses IP est devenue une question très délicate. Cependant, dans les systèmes Linux, il existe un outil de calcul de sous-réseau, Sipcalc, qui peut simplifier notre processus de planification d'adresses IP et nous permettre de répondre facilement aux divers besoins liés aux adresses IP.
Sipcalc est un calculateur de sous-réseau IP en ligne de commande qui prend en charge IPv4 et IPv6, il vous montrera toutes les informations relatives à l'IP dont vous avez besoin pour remplir les informations DHCP ou configurer une adresse IP statique. Le développement de Sipcalc a commencé en 2001 et il possède la plupart des fonctionnalités que nous souhaiterions dans un calculateur IP.
Installation
Avant d'installer sipcalc dans Centos8, vous devez d'abord installer la source epel. :
[root@localhost ~]# yum -y install epel-release [root@localhost ~]# yum -y install sipcalc
Comment utiliser sipcalc
Ce qui suit utilise sipcalc pour répertorier un exemple de réseau standard de classe C 24 bits :
[root@localhost ~]# sipcalc 192.168.10.0/24 -[ipv4 : 192.168.10.0/24] - 0 [CIDR] Host address - 192.168.10.0 Host address (decimal) - 3232238080 Host address (hex) - C0A80A00 Network address - 192.168.10.0 Network mask - 255.255.255.0 Network mask (bits) - 24 Network mask (hex) - FFFFFF00 Broadcast address - 192.168.10.255 Cisco wildcard - 0.0.0.255 Addresses in network - 256 Network range - 192.168.10.0 - 192.168.10.255 Usable range - 192.168.10.1 - 192.168.10.254
Vous pouvez voir que l'adresse de diffusion, l'anti-masque, la plage réseau et la plage d'adresses IP disponibles dans le segment réseau 192.168.10.0/24 sont répertoriées.
Ajoutez -a
ci-dessous pour le vérifier :
[root@localhost ~]# sipcalc -a 192.168.10.0/24 -[ipv4 : 192.168.10.0/24] - 0 [Classful] Host address - 192.168.10.0 Host address (decimal) - 3232238080 Host address (hex) - C0A80A00 Network address - 192.168.10.0 Network class - C Network mask - 255.255.255.0 Network mask (hex) - FFFFFF00 Broadcast address - 192.168.10.255 [CIDR] Host address - 192.168.10.0 Host address (decimal) - 3232238080 Host address (hex) - C0A80A00 Network address - 192.168.10.0 Network mask - 255.255.255.0 Network mask (bits) - 24 Network mask (hex) - FFFFFF00 Broadcast address - 192.168.10.255 Cisco wildcard - 0.0.0.255 Addresses in network - 256 Network range - 192.168.10.0 - 192.168.10.255 Usable range - 192.168.10.1 - 192.168.10.254 [Classful bitmaps] Network address - 11000000.10101000.00001010.00000000 Network mask - 11111111.11111111.11111111.00000000 [CIDR bitmaps] Host address - 11000000.10101000.00001010.00000000 Network address - 11000000.10101000.00001010.00000000 Network mask - 11111111.11111111.11111111.00000000 Broadcast address - 11000000.10101000.00001010.11111111 Cisco wildcard - 00000000.00000000.00000000.11111111 Network range - 11000000.10101000.00001010.00000000 - 11000000.10101000.00001010.11111111 Usable range - 11000000.10101000.00001010.00000001 - 11000000.10101000.00001010.11111110 [Networks] Network - 192.168.10.0 - 192.168.10.255 (current)
Vous pouvez voir la forme binaire du routage avec classes et du routage sans classes du segment de réseau 192.168.10.0.
Ce qui suit utilise un segment de réseau avec un masque de 27 :
[root@localhost ~]# sipcalc 192.168.10.0/27 -[ipv4 : 192.168.10.0/27] - 0 [CIDR] Host address - 192.168.10.0 Host address (decimal) - 3232238080 Host address (hex) - C0A80A00 Network address - 192.168.10.0 Network mask - 255.255.255.224 Network mask (bits) - 27 Network mask (hex) - FFFFFFE0 Broadcast address - 192.168.10.31 Cisco wildcard - 0.0.0.31 Addresses in network - 32 Network range - 192.168.10.0 - 192.168.10.31 Usable range - 192.168.10.1 - 192.168.10.30
Vous pouvez voir que les adresses disponibles sont 192.168.10.1-192.168.10.30
Ajoutez l'option -a
pour voir quels segments de réseau sont disponibles :
[root@localhost ~]# sipcalc 192.168.10.0/27 -a -[ipv4 : 192.168.10.0/27] - 0 [Classful] Host address - 192.168.10.0 Host address (decimal) - 3232238080 Host address (hex) - C0A80A00 Network address - 192.168.10.0 Network class - C Network mask - 255.255.255.0 Network mask (hex) - FFFFFF00 Broadcast address - 192.168.10.255 [CIDR] Host address - 192.168.10.0 Host address (decimal) - 3232238080 Host address (hex) - C0A80A00 Network address - 192.168.10.0 Network mask - 255.255.255.224 Network mask (bits) - 27 Network mask (hex) - FFFFFFE0 Broadcast address - 192.168.10.31 Cisco wildcard - 0.0.0.31 Addresses in network - 32 Network range - 192.168.10.0 - 192.168.10.31 Usable range - 192.168.10.1 - 192.168.10.30 [Classful bitmaps] Network address - 11000000.10101000.00001010.00000000 Network mask - 11111111.11111111.11111111.00000000 [CIDR bitmaps] Host address - 11000000.10101000.00001010.00000000 Network address - 11000000.10101000.00001010.00000000 Network mask - 11111111.11111111.11111111.11100000 Broadcast address - 11000000.10101000.00001010.00011111 Cisco wildcard - 00000000.00000000.00000000.00011111 Network range - 11000000.10101000.00001010.00000000 - 11000000.10101000.00001010.00011111 Usable range - 11000000.10101000.00001010.00000001 - 11000000.10101000.00001010.00011110 [Networks] Network - 192.168.10.0 - 192.168.10.31 (current) Network - 192.168.10.32 - 192.168.10.63 Network - 192.168.10.64 - 192.168.10.95 Network - 192.168.10.96 - 192.168.10.127 Network - 192.168.10.128 - 192.168.10.159 Network - 192.168.10.160 - 192.168.10.191 Network - 192.168.10.192 - 192.168.10.223 Network - 192.168.10.224 - 192.168.10.255
En bref, le calculateur de sous-réseau Sipcalc est un outil de planification d'adresses IP très puissant qui peut être facilement utilisé dans les systèmes Linux. Grâce à l'introduction de cet article, nous pouvons apprendre à utiliser l'outil de calcul Sipcalc dans les systèmes Linux pour planifier les adresses IP, les sous-réseaux, les masques et autres informations connexes, et nous pouvons également apprendre à utiliser l'outil de calcul Sipcalc pour dépanner et localiser le réseau. problèmes. Je pense que ces conseils vous aideront à planifier les adresses IP de manière plus efficace et plus précise, et à fournir de meilleurs services pour votre environnement réseau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!