2013-02-16 21 views
21

Questo potrebbe non essere il posto giusto o il momento giusto, ma ho una domanda. Sono un ingegnere informatico e conosco un po 'di cose sul networking, ma quando ho visto (vedi foto), ho scritto WTF.Indirizzo IP che termina con zero?

Situazione: Sono tornato a casa questo venerdì e mi è stato chiesto di aiutare mio padre con alcuni problemi di rete. Qualche tempo fa ha messo su alcune videocamere IP e l'ho fatto funzionare da qualsiasi luogo. Ma questa settimana l'IPS ha fatto una sorta di "Riavvio" o aggiornamento o altro, e abbiamo ottenuto l'IP mostrato nell'immagine. Ora non riesco a collegarmi a questi IP-Cam da un IP esterno.

Ipotesi: Immagino che l'IPS abbia una maschera di sottorete con meno di 24 bit, ma perché un IPS vuole farlo? E come mai non riesco a collegarmi a questo IP?

Qualcuno ha qualcosa da dire sulla situazione? Probabilmente avrò un nuovo IP se mi limito a contattare l'IPS, ma ho pensato di condividerlo solo per divertimento. Non mi aspettavo di ottenere tale IP da un IPS: p

enter image description here

+0

Vedere: http://serverfault.com/questions/135267/what-is-the-network-address-x-x-x-0-used-for – kkurian

risposta

41

Un indirizzo IP che termina in .0 è perfettamente legale in questi giorni. Tuttavia, alcuni dispositivi (e le politiche firewall) credono che non lo sia.

Nel vecchio schema di indirizzamento "classfull", gli indirizzi IP da 192.0.0.0 a 223.255.255.255 erano considerati spazio di "classe C", cioè avevano una subnet mask implicita di 255.255.255.0.

Quindi, a quel punto, non si poteva effettivamente avere un indirizzo host .0, perché .0 era "l'indirizzo di rete". Allo stesso modo non è possibile avere un indirizzo .255 all'interno di tale intervallo perché quello era l'indirizzo di trasmissione.

Circa 20 anni fa, però, tutti cambiato in "senza classi" CIDR stile di indirizzamento, con maschere di sottorete di lunghezza variabile, e non maschere di sottorete impliciti. Se hai un /23 allora non ci dovrebbe essere alcun motivo per cui non è possibile utilizzare il .255 che è alla fine del primo /24 e la .0 che è all'inizio del prossimo.

Tuttavia, più di 5 anni fa quando ero nel settore ISP, il nostro sistema distribuiva felicemente gli indirizzi .0 e .255 agli utenti finali, ma poi abbiamo scoperto che non potevano raggiungere i siti Web di Microsoft perché avevano un kit rotto, o regole del firewall troppo zelante. Abbiamo finito per dover escludere quegli indirizzi, anche se sono legali.

+0

Grazie per una risposta buona e chiara. Impossibile trovare nulla sul router o sul firewall, quindi mi limiterò a contattare l'IPS e chiedere un nuovo IP. :) – LordMarty

+0

Per chiarire leggermente, dipende da quanti bit vengono usati per gli host. La regola è che l'indirizzo host non può essere TUTTI zeri o TUTTI. Quando la rete utilizza solo 8 bit per l'indirizzo host, la regola si applica ancora. In alternativa, quando più di 8 bit sono utilizzati per l'indirizzo host, l'ultimo byte può terminare in 0 o 255, perché non una violazione della regola. –

+0

@ThomasAdkins questo non si applicava nel mio caso. Gli indirizzi IP in questione erano/32 collegamenti WAN PtP, senza indirizzo host o indirizzo broadcast. I sistemi Microsoft stavano facendo ipotesi errate sulla mia sottorete (completamente legale). Vedi anche https://serverfault.com/questions/451238/ – Alnitak