Descobrir mascara apartir do numero de hosts  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
dfarias
JavaBaby
[Avatar]

Membro desde: 14/07/2011 22:34:48
Mensagens: 99
Offline

Dado o ip 200.100.10.0 com o numero de hosts (válidos) 254 achar a mascara(não padrão) .


255.255.255.0

----
caso fosse 7 endereços válidos, a mascara seria: 255.255.255.240



yhhik
Java Ninja
[Avatar]

Membro desde: 06/05/2011 13:52:11
Mensagens: 291
Localização: Brasilia-DF
Offline

o0
legal.

att.
Mário Yhhik.




dfarias
JavaBaby
[Avatar]

Membro desde: 14/07/2011 22:34:48
Mensagens: 99
Offline

..

This message was edited 2 times. Last update was at 12/01/2012 22:40:46

rubem_vieira
Entusiasta Java

Membro desde: 05/01/2012 15:41:18
Mensagens: 17
Offline

Se a pergunta for verificar o máscara de sub rede e descobrir quais ip's fazem parte da rede informada seria algo assim:


dfarias
JavaBaby
[Avatar]

Membro desde: 14/07/2011 22:34:48
Mensagens: 99
Offline

Deixa pra lá. Consegui o resultado requerido usando uma forma bem primitiva.
Bruno Laturner
GUJ Expert
[Avatar]

Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline

Endereços IPv4 são números naturais de 32 bits, essa forma de notação decimal pontuada, como 208.109.100.149, é somente uma forma dos seres humanos lerem o número, computadores trabalham com binários.

Neste caso 208.109.100.149 vira 11010000011011010110010010010101 em binário, ou D06D6495 em hexadecimal.

A máscara 255.255.255.0, ou 11111111111111111111111100000000, ou FFFFFF00, representa uma rede /24, ou seja, dos 32 bits, 24 bits são para referenciar a rede, 8 bits são para os hosts. Com 8 bits você pode representar 256 números diferentes. No casos de redes e hosts IP, sempre o primeiro número e o último número são reservados para a rede, e para broadcast. Ou seja, uma rede /24 só tem 254 possíveis hosts nela.


Uma máscara 255.255.255.240, ou 11111111111111111111111111110000 é /28, 4 bits para endereçamento, 16 números, 14 hosts. Por exemplo:

Rede 200.100.10.0, máscara 255.255.255.240, hosts 200.100.10.[1-14], broadcast 200.100.10.15
Rede 200.100.10.16, máscara 255.255.255.240, hosts 200.100.10.[17-30], broadcast 200.100.10.31

This message was edited 2 times. Last update was at 13/01/2012 21:23:39


A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team