Вопрос о сети - Что такое VALID адрес подсети?
Возможный дубликат:
Как работает подсеть IPv4?
Я в настоящее время пересматриваю Сеть для Cisco CCNA1. Один из вопросов, на которые я пытаюсь ответить, заключается в следующем:
Какие из следующих адресов IPv4 являются адресами подсети vaild:
- 172.16.4.127 / 26
- 172.16.4.155 / 26
- 172.16.4.193 / 26
- 172.16.4.95 / 27
- 172.16.4.159 / 27
- 127.16.4.207 / 27
Я не могу понять, как понять, когда адрес подсети действителен или нет.
Большое спасибо
4 ответа
IP-адреса имеют длину 32 бита, маска также составляет 32 бита. Когда вы выполняете логический AND
адреса и маски, вы получите адрес подсети. Смотрите этот раздел википедии о том, как определить префикс сети.
Мой умственный ярлык, который работает для сетевых масок>= 25, я вычитаю длину маски из 32 и смотрю на последний октет IP-адреса... это максимальные биты хоста в адресе (вызов этого номера h
). Если последний октет делится на 2**h
тогда это адрес подсети.
Например, 172.16.4.127/26... 32 - 26 = 6
, 2**6 = 64
а также 127 % 64 = 63
, Следовательно, 172.16.4.127 не является действительным адресом подсети... фактически это широковещательный адрес для подсети 172.16.4.64/26. Удачи с экзаменом CCNA.
Когда я теряюсь с сетевыми адресами (я согласен, эти / 26 или / 27s вычислить нелегко), я просто прошу инструмент ipcalc сделать для меня математику. Но будьте осторожны, потому чтоipcalc
в CentOS/RHEL это совершенно другой инструмент.
Ты бежишьipcalc
и передайте ему в качестве аргумента какой-то сетевой адрес, и он даст вам все виды полезной информации, не требующей пояснений (взглянув на двоичную маску сети, вы поймете, что такое действительный сетевой адрес таким образом, что вы его запомните). В качестве примера берется ваш первый адрес (пробел перед косой чертой необязателен).
$ ipcalc 172.16.4.127 /26
Address: 172.16.4.127 10101100.00010000.00000100.01 111111
Netmask: 255.255.255.192 = 26 11111111.11111111.11111111.11 000000
Wildcard: 0.0.0.63 00000000.00000000.00000000.00 111111
=>
Network: 172.16.4.64/26 10101100.00010000.00000100.01 000000
HostMin: 172.16.4.65 10101100.00010000.00000100.01 000001
HostMax: 172.16.4.126 10101100.00010000.00000100.01 111110
Broadcast: 172.16.4.127 10101100.00010000.00000100.01 111111
Hosts/Net: 62 Class B, Private Internet
Так что в вашем случае 172.16.4.127 - это широковещательная рассылка для сети 172.16.4.64/26. И для полного ответа:
- 172.16.4.127/26
- Сеть: 172.16.4.64/26
- Трансляция: 172.16.4.127
- 172.16.4.155/26
- Сеть: 172.16.4.128/26
- 172.16.4.193/26
- Сеть: 172.16.4.192/26
- HostMin: 172.16.4.193
- 172.16.4.95/27
- Сеть: 172.16.4.64/27
- Трансляция: 172.16.4.95
- 172.16.4.159/27
- Сеть: 172.16.4.128/27
- Трансляция: 172.16.4.159
- 172.16.4.207/27
- Сеть: 172.16.4.192/27
Ответ либо все, либо нет, в зависимости от того, что они значат.
Нормальным пониманием "действительного" адреса подсети является тот, в котором указанный адрес является наименьшим возможным в указанном диапазоне. Следовательно, / 26 (64 адреса) будет иметь кратное 64, а / 27 будет кратно 32.
Ни один из указанных вами адресов не соответствует этому правилу.
- 172.16.4.127 / 26 - это широковещательный адрес для 172.16.4.64 / 26
- 172.16.4.155 / 26 - находится в диапазоне 172.16.4.128 - 191
- 172.16.4.193 / 26 - это первый используемый адрес в 172.16.4.192 / 26
- 172.16.4.95 / 27 - это широковещательный адрес для 172.16.4.64 / 27
- 172.16.4.159 / 27 - это широковещательный адрес для 172.16.4.128 / 27
- 127.16.4.207 / 27 - это находится в диапазоне 172.16.4.192 - 223
Вы уверены, что правильно их скопировали?
- А - широковещательный адрес для подсети "10"
- B является действительным адресом для подсети "10", которая является действительной подсетью.
- C является действительным адресом для подсети "11", которая считается недействительной подсетью
- D - широковещательный адрес для подсети "101"
- E является действительным адресом для подсети "110", которая является действительной подсетью.
Я вижу это следующим образом: B и E являются действительными IP-адресами, и я думаю, что они имеют в виду "IPv4-адреса являются адресами подсетей vaild", хотя вопрос в том, как он задан, может вызвать недопонимание.