Настройка 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 |
| См. также: | Ethernet-порт и сетевые коммуникации |
Подробности
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 с этим адресом проблем не имели).