20 votos

Linux herramienta de línea de Comandos para trabajar con máscaras de red / notación CIDR

Soy terrible en el trabajo de la red en subredes en mi cabeza. ¿Hay alguna herramienta de línea de comandos para linux (ubuntu es un plus), que me permite poner en 255.255.255.224 y me dice que es un /27?

39voto

Kyle Brandt Puntos 50907

ipcalc puede hacer esto, por ejemplo:

[kbrandt@kbrandt-opadmin: ~] ipcalc 192.168.1.1/24                 
Address:   192.168.1.1          11000000.10101000.00000001. 00000001
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.1.0/24       11000000.10101000.00000001. 00000000
HostMin:   192.168.1.1          11000000.10101000.00000001. 00000001
HostMax:   192.168.1.254        11000000.10101000.00000001. 11111110
Broadcast: 192.168.1.255        11000000.10101000.00000001. 11111111
Hosts/Net: 254                   Class C, Private Internet

si usted entró a una máscara de subred en lugar de CIDR, usted todavía podrá ver la /## CIDR número después de "Red", por lo que va en ambos sentidos.

o con sipcalc:

[kbrandt@kbrandt-opadmin: ~] sipcalc 192.168.1.1/24                                                                                             <23403@8:55>
-[ipv4 : 192.168.1.1/24] - 0
[CIDR]
Host address    	- 192.168.1.1
Host address (decimal)  - 3232235777
Host address (hex)  - C0A80101
Network address 	- 192.168.1.0
Network mask    	- 255.255.255.0
Network mask (bits) - 24
Network mask (hex)  - FFFFFF00
Broadcast address   - 192.168.1.255
Cisco wildcard  	- 0.0.0.255
Addresses in network    - 256
Network range   	- 192.168.1.0 - 192.168.1.255
Usable range    	- 192.168.1.1 - 192.168.1.254

Los Paquetes de Ubuntu se ipcalc y sipcalc:

sudo apt-get install ipcalc
sudo apt-get install sipcalc

5voto

shakalaca Puntos 111

la máscara de red admite automáticamente averiguar los conjuntos mínimos de subredes para un determinado rango de direcciones IP, lo que me parece ser muy útil. Por ejemplo:

# netmask -c 10.32.0.0:10.255.255.255
      10.32.0.0/11
      10.64.0.0/10
     10.128.0.0/9

2voto

tpk Puntos 823

He usado ipcalc antes de este. Parece que Ubuntu también ha sipcalc. Vea aquí.

2voto

Dan Carley Puntos 17278

Pruebe sipcalc o ipcalc.

2voto

mezgani Puntos 2870

Yo uso ipcalc de red de las subredes, pero es limitado a direcciones IPv4.
usted puede utilizar subnetcalc, el apoyo tanto de IPv4 e IPv6.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: