Настройка IP-address (IP)

Описание

(о формате описания настроек см. здесь)

Назначение:Задаёт IP-адрес DS
Формат команды Set (S):SIPxxx.xxx.xxx.xxx, где xxx.xxx.xxx.xxx - IP-адрес в десятично-точечной записи (например, 192.168.100.40)
Влияние команды Init (I):Инициализируется безусловно через последовательную команду или быструю инициализацию, инициализируется только при некорректном значении через сетевую команду
Значение после инициализации:1.0.0.1 (изменено с 0.0.0.1 в V3.34/3.66)
Вступает в силу:После перезагрузки
Переопределяющее условие:---
Условия применимости:Настройка DHCP (DH)=0 (отключено)
Впервые появилась:Раньше «базовых» версий V3.14/V3.51

Подробности

IP-адрес должен соответствовать сети, в которой установлен DS. Во многих сетях есть DHCP-сервер, в этом случае лучше, чтобы DS получал IP-адрес автоматически при запуске (для этого настройка DHCP (DH) задаётся в значение 1 (включено)).

Когда DHCP включён, IP-адрес, полученный от DHCP-сервера, сохраняется в настройку IP-address, перезаписывая более старое значение, которое могло быть задано раньше.

Некоторые IP-адреса в принципе недопустимы. Многие устройства и операционные системы (в том числе Windows) автоматически отбрасывают сетевые пакеты, адресованные по таким некорректным IP-адресам. DS позволит сохранить такой IP-адрес в EEPROM, но при запуске будет использовать изменённый адрес:

Недопустимый IP-адрес ** **IP-адрес, который DS фактически использует

x.x.x.0 x.x.x.1

x.x.x.255 x.x.x.1

>223.x.x.x 223.x.x.x

Пример: если IP-адрес равен 224.168.100.255, то DS фактически будет использовать 223.168.100.1. Данные в EEPROM не изменяются, и команда GIP по-прежнему вернёт исходное значение (224.168.100.255), но фактический IP-адрес, который использует DS, будет скорректирован по приведённым выше правилам.

Заводское значение этой настройки после инициализации - 1.0.0.1. Раньше оно было 0.0.0.1, а ещё раньше - 127.0.0.1. Все эти изменения были вызваны ростом числа ограничений в сетевом стеке и/или файрволе Windows. Когда вышла Windows Vista, выяснилось, что DS Manager не может «видеть» серверы устройств с адресом по умолчанию 0.0.0.1. Адрес был изменён на 1.0.0.1, и после этого всё заработало под Vista. Предыдущая смена 127.0.0.1 на 0.0.0.1 была вызвана тем, что Windows XP не «принимала» 127.0.0.1 (более ранние версии Windows с этим адресом проблем не имели).