Я хочу рассчитать
- Сетевой адрес
- Адрес первого хозяина
- Адрес последнего хозяина
- Широковещательный адрес
когда указан 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.
Это действительно очень высокий уровень, и объяснение не идеальное, поскольку оно довольно запутанное.
Помощь с математикой:Посмотрите, как легко рассчитать свой адрес с помощью скрипта.
Вотхорошее введение в подсетитакже