Windows XP не любит маленькие подсети?

3442
Ernie Dunbar

Для меня это звучит как ошибка, потому что моя маска подсети и IP-адрес должны быть действительны для всех учетных записей.

Мой провайдер назначил мне фиксированный IP-адрес 65.110.7.20 с маской подсети 255.255.255.252. Это звучит правильно, потому что мы пытаемся настроить маршрутизатор с сетью / 31 - всего 4 IP-адреса.

Но когда я пытаюсь установить этот IP-адрес и маску сети в Windows XP, я получаю следующую ошибку:

«Комбинация IP-адреса и маски подсети недопустима. Все биты в части адреса хоста IP-адреса установлены в 0.»

Но они не все установлены на 0. Это будет маска подсети 255.255.255.255. Даже в этом случае это также допустимая маска подсети, состоящая из сети с 1 IP-адресом.

Это можно обойти? Взломать реестр?

4
В одном месте вы говорите 255.255.255.252, а в другом - 31. Это две разные вещи. В моем ответе я предполагаю, что вы имели в виду 255.255.255.252, то есть / 30. MDMarra 14 лет назад 5
Ты прав. Я искал не ту строку в моей таблице подсети. :) Ernie Dunbar 14 лет назад 0

2 ответа на вопрос

12
MDMarra

Первый адрес в сети недействителен для хоста, так как он используется для идентификации сети.

65.110.7.20/30 ломается вот так


65.110.7.20 - Сетевой идентификатор - не используется для хоста
65.110.7.21 - OK для использования хостом
65.110.7.22 - OK для использования хостом
65.110.7.23 - Широковещательный адрес для сети - Не используется для хоста


В действительности у вас есть только 2 используемых адреса. Бьюсь об заклад, если вы установите IP-адрес на действительный адрес хоста, у вас не будет никаких проблем.

см. [таблицу статьи CIDR в Википедии] (http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#Prefix_aggregation). quack quixote 14 лет назад 0
@ qq http://www.subnet-calculator.com/ не согласен с вами там. В подсети 252 доступно только два адреса хоста Sarge 14 лет назад 0
@Sarge - Он отредактировал очень быстро после публикации этого. Или я должен увидеть, что он отредактирован очень шарлатански :). Хорошо, что вы не можете опустить комментарий, я бы потерял кучу повторений за эту ужасную шутку MDMarra 14 лет назад 1
@Sarge, обычно верхний предел диапазона IP-адресов используется для [широковещательного IP-адреса] (http://en.wikipedia.org/wiki/Broadcast_address). heavyd 14 лет назад 0
@heavyd - я не вижу, чтобы Сардж говорил что-то противоположное. Я что-то пропустил? MDMarra 14 лет назад 0
На самом деле проблема не в IP-адресе, а в Windows XP. Использование IP-адреса 65.110.7.22 и маски подсети 255.255.255.252 приводит к тому же сообщению об ошибке. Но это работает на другом компьютере. Это, вероятно, разница в обновлениях XP. Ernie Dunbar 14 лет назад 0
0
dbasnett

Из моего подсети калькулятор / планировщик

65.110.7.20 - 65.110.7.23 CIDR = 30 Маска = 255.255.255.252

Возможность использовать адрес 0, в данном случае 65.110.7.20, зависит от реализации. Посмотрите Ноль Подсети Cisco .

Похожие вопросы