Логика расчета диапазона IP-адресов

Логика расчета диапазона IP-адресов

Я хочу рассчитать

  1. Сетевой адрес
  2. Адрес первого хозяина
  3. Адрес последнего хозяина
  4. Широковещательный адрес

когда указан IP-адрес сети. есть ли стандартный расчет для решения этого вопроса?

Я смог найти следующую поддержку в решении вышеуказанного вопроса. http://www.csgnetwork.com/ipinfocalc.html

решение1

Это требует хорошего понимания подсетей, и я дам вам общее представление о том, как делать угадывание времени.

Ваша подсеть и IP-адреса — это обратные двоичные числа в формате «точка-десятичное». (Если все использует стандартные диапазоны.)

Подсеть 255.255.255.0 == 111111111 1111111111 11111111 00000000 в десятичном формате, что означает, что вам доступно 256 IP-адресов (0 - 255).

Используя стандартную подсеть, мы можем предположить, что при IP-адресе клиента 192.168.1.101:

Наш сетевой адрес должен быть 192.168.1.0 Наш первый адрес (и, скорее всего, шлюз) — это первый адрес в этом диапазоне 192.168.1.1 Наш широковещательный адрес — это всегда последнее число в диапазоне 192.168.1.255 Наш последний используемый адрес для клиентов — это широковещательный адрес - 1, или 192.168.1.254.

Это действительно очень высокий уровень, и объяснение не идеальное, поскольку оно довольно запутанное.

Помощь с математикой:Посмотрите, как легко рассчитать свой адрес с помощью скрипта.

Вотхорошее введение в подсетитакже

Связанный контент