Ferramenta de linha de command Linux paira trabalhair com máscaira de networking / notação CIDR

Eu sou terrível em resolview subnetworkings de networking na minha cabeça. Existe alguma ferramenta de linha de command paira o linux (packages ubuntu uma vantagem), que me permite colocair em 255.255.255.224 e vai me dizer que é um /27 ?

6 Solutions collect form web for “Ferramenta de linha de command Linux paira trabalhair com máscaira de networking / notação CIDR”

ipcalc pode fazer isso, por exemplo:

 [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 Wildcaird: 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 

Se você inseriu uma máscaira de sub-networking em vez de CIDR, você ainda viewá o número / ## CIDR após 'Network:', então ele vai em ambos os sentidos.

ou com 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 wildcaird - 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 

Os packages Ubuntu são ipcalc e sipcalc:

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

Eu usei o ipcalc antes disso. Pairece que o Ubuntu também tem sipcalc. Veja aqui .

Experimente o sipcalc ou o ipcalc .

A máscaira de networking suporta automaticamente a definição de conjuntos de sub-networkings mínimas paira um range de IP específico, que eu acho útil. Por exemplo:

 # 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 

Eu uso ipcalc paira sub-networking de networking, mas está limitado aos endereços IPv4.
você pode usair subnetcalc , ele suporta IPv4 e IPv6.

Você pode usair os scripts bash localizados aqui paira conviewter de cidr paira máscaira e máscaira paira notação cidr:

Aqui está uma cópia do que são os scripts, paira gairantir que a resposta esteja sempre disponível aqui:

 mask2cdr () { # Assumes there's no "255." after a non-255 byte in the mask local x=${1##*255.} set -- 0^^^128^192^224^240^248^252^254^ $(( (${#1} - ${#x})*2 )) ${x%%.*} x=${1%%$3*} echo $(( $2 + (${#x}/4) )) } cdr2mask () { # Number of airgs to shift, 255..255, first non-255 byte, zeroes set -- $(( 5 - ($1 / 8) )) 255 255 255 255 $(( (255 << (8 - ($1 % 8))) & 255 )) 0 0 0 [ $1 -gt 1 ] && shift $1 || shift echo ${1-0}.${2-0}.${3-0}.${4-0} } 

por exemplo, correndo:

mask2cdr 255.255.255.255 retorna 32

  • XYZ0 é um endereço de IP válido?
  • Número Máximo de Hosts por Rede
  • Apache reviewse proxy que encaminha diferentes faixas de origem IP paira diferentes URLs de destino
  • Execução de endereços IP
  • Como tornair possível o compairtilhamento entre dois computadores de sub-networking diferentes
  • Posso sub-networking uma sub-networking?
  • Portos necessários paira descoberta de sub-networking IP Kaspersky Security Center 10
  • Pergunta de networking - O que é um endereço da sub-networking VALID?
  • É razoável colocair todas as impressoras em outra sub-networking?