Du har helt rätt! Adressen 172.31.255.255 med en subnätmask på 255.255.255.0 är
ogiltig som värd -ID . Här är varför:
Förstå subnätmasker
* Nätverk kontra värdbitar: En undernätmask delar en IP -adress i två delar:nätverksdelen och värddelen. Undernätmasken använder en serie av sådana och nollor för att representera vilka bitar som tillhör nätverket och som tillhör värden.
* 255.255.255.0: I detta fall indikerar subnätmasken 255.255.255.0 att de första 24 bitarna är för nätverksdelen, vilket lämnar de senaste 8 bitarna för värddelen.
varför det är ogiltigt
* All-One-värd: 255.255.255.255 representerar alla i värddelen.
* Nätverksadress: Med en subnätmask på 255.255.255.0 blir adressen 172.31.255.255 nätverkadressen för det subnätet. Nätverksadresser används inte för att identifiera enskilda värdar.
* sändningsadress: Adressen 172.31.255.255 skulle faktiskt vara sändningsadressen för detta undernät. Sändningsadresser används för att skicka meddelanden till alla värdar i det nätverket, inte till enskilda värdar.
Sammanfattningsvis
Adressen 172.31.255.255 kan inte vara ett giltigt värd -ID eftersom det är reserverat för nätverksadressen och sändningsadressen inom det undernätet.