Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install ipipИспользуйте
Без префикса /prefix команда рассчитывает границы сети и диапазон.
ip <address|integer|hex|me|server>[/prefix]ip 192.168.1.1показать IPv4, числовые представления и область адреса
ip 3232235777преобразовать беззнаковое целое в IPv4 и показать его свойства
ip 0xC0A80101преобразовать шестнадцатеричное значение в IPv4 и показать его свойства
ip 192.168.1.10/24показать сеть IPv4, маску, wildcard, broadcast и диапазон
ip 2001:db8::1показать сжатую и развёрнутую формы IPv6 и область адреса
ip 2001:db8::1/64показать сеть IPv6, последний адрес и диапазон
ip meпоказать адрес текущего посетителя
ip serverпоказать адрес текущего сервера
Передайте IPv4 или IPv6, чтобы увидеть семейство и область адреса. IPv4 можно записать также целым беззнаковым числом либо в формате 0x HEX. Допишите /prefix: команда рассчитает сеть, диапазон и количество адресов; для IPv4 — ещё маску, wildcard и broadcast, для IPv6 — последний адрес.
Расчёт CIDR не сканирует сеть: число адресов не равно количеству устройств, а границы диапазона не означают доступность узлов. Из-за прокси me может отличаться от настоящего адреса пользователя, на shared hosting server может быть внутренним либо отсутствовать. Некорректные адреса и префиксы отклоняются. Примеры используют безопасные учебные адреса и локально вычисляемые значения.
Один и тот же IPv4 можно передать в точечной, целочисленной или шестнадцатеричной форме. Префикс CIDR добавляет рассчитанные границы сети. Для IPv6 показываются сжатая, развёрнутая и шестнадцатеричная формы; с префиксом дополнительно вычисляются сеть, последний адрес, полный диапазон и число адресов. Значения me и server зависят от текущего HTTP-запроса и конфигурации хостинга.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install ipУстановить сокращённый пакет без локальной справки;
install ip -mУстановить именно эту опубликованную версию.
install ip -v 1.2.2Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade ipУдалить блок расширения, не затрагивая ядро и остальные модули.
install ip -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
ip 192.168.1.1Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 192.168.1.1
Family IPv4
Scope private
Integer 3232235777
Hex 0xC0A80101
Bytes 192.168.1.1ip 3232235777Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 192.168.1.1
Family IPv4
Scope private
Integer 3232235777
Hex 0xC0A80101
Bytes 192.168.1.1ip 0xC0A80101Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 192.168.1.1
Family IPv4
Scope private
Integer 3232235777
Hex 0xC0A80101
Bytes 192.168.1.1ip 192.168.1.10/24Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 192.168.1.10
Family IPv4
Scope private
Integer 3232235786
Hex 0xC0A8010A
Bytes 192.168.1.10
CIDR 192.168.1.0/24
Network 192.168.1.0
Netmask 255.255.255.0
Wildcard 0.0.0.255
Broadcast 192.168.1.255
Range 192.168.1.0 – 192.168.1.255
Addresses 256ip 192.0.2.10/30Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 192.0.2.10
Family IPv4
Scope documentation
Integer 3221225994
Hex 0xC000020A
Bytes 192.0.2.10
CIDR 192.0.2.8/30
Network 192.0.2.8
Netmask 255.255.255.252
Wildcard 0.0.0.3
Broadcast 192.0.2.11
Range 192.0.2.8 – 192.0.2.11
Addresses 4ip 0.0.0.0/0Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 0.0.0.0
Family IPv4
Scope unspecified
Integer 0
Hex 0x00000000
Bytes 0.0.0.0
CIDR 0.0.0.0/0
Network 0.0.0.0
Netmask 0.0.0.0
Wildcard 255.255.255.255
Broadcast 255.255.255.255
Range 0.0.0.0 – 255.255.255.255
Addresses 4294967296ip 127.0.0.1Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 127.0.0.1
Family IPv4
Scope loopback
Integer 2130706433
Hex 0x7F000001
Bytes 127.0.0.1ip 169.254.10.5Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 169.254.10.5
Family IPv4
Scope link-local
Integer 2851998213
Hex 0xA9FE0A05
Bytes 169.254.10.5ip 100.64.0.1Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 100.64.0.1
Family IPv4
Scope shared
Integer 1681915905
Hex 0x64400001
Bytes 100.64.0.1ip 224.0.0.1Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 224.0.0.1
Family IPv4
Scope multicast
Integer 3758096385
Hex 0xE0000001
Bytes 224.0.0.1ip 203.0.113.3Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 203.0.113.3
Family IPv4
Scope documentation
Integer 3405803779
Hex 0xCB007103
Bytes 203.0.113.3ip 255.255.255.255Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 255.255.255.255
Family IPv4
Scope broadcast
Integer 4294967295
Hex 0xFFFFFFFF
Bytes 255.255.255.255ip ::1Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address ::1
Family IPv6
Scope loopback
Compressed ::1
Expanded 0000:0000:0000:0000:0000:0000:0000:0001
Hex 0x00000000000000000000000000000001ip 2001:db8::1Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 2001:db8::1
Family IPv6
Scope documentation
Compressed 2001:db8::1
Expanded 2001:0db8:0000:0000:0000:0000:0000:0001
Hex 0x20010DB8000000000000000000000001ip 2001:db8::1/64Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 2001:db8::1
Family IPv6
Scope documentation
Compressed 2001:db8::1
Expanded 2001:0db8:0000:0000:0000:0000:0000:0001
Hex 0x20010DB8000000000000000000000001
CIDR 2001:db8::/64
Network 2001:db8::
Last 2001:db8::ffff:ffff:ffff:ffff
Range 2001:db8:: – 2001:db8::ffff:ffff:ffff:ffff
Addresses 18446744073709551616ip fe80::1/128Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address fe80::1
Family IPv6
Scope link-local
Compressed fe80::1
Expanded fe80:0000:0000:0000:0000:0000:0000:0001
Hex 0xFE800000000000000000000000000001
CIDR fe80::1/128
Network fe80::1
Last fe80::1
Range fe80::1 – fe80::1
Addresses 1ip fc00::1Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Address fc00::1
Family IPv6
Scope private
Compressed fc00::1
Expanded fc00:0000:0000:0000:0000:0000:0000:0001
Hex 0xFC000000000000000000000000000001ip meУчебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 8.8.8.8
Family IPv4
Scope public
Integer 134744072
Hex 0x08080808
Bytes 8.8.8.8ip serverУчебный офлайн-пример — запросы к внешним сервисам не выполняются
Address 192.0.2.3
Family IPv4
Scope documentation
Integer 3221225987
Hex 0xC0000203
Bytes 192.0.2.3ip 256.1.1.1Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Invalid IP addressip 192.0.2.10/33Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Invalid prefixip 2001:db8::1/129Учебный офлайн-пример — запросы к внешним сервисам не выполняются
Invalid prefixip 4294967296Учебный офлайн-пример — запросы к внешним сервисам не выполняются
IPv4 integer is out of rangeip 192.0.2.1/abcУчебный офлайн-пример — запросы к внешним сервисам не выполняются
Invalid prefixsandbox/config/app.jsonПример использует файл или каталог из защищённой учебной папки /sandbox/.
{
"name": "lil-sandbox",
"debug": true,
"features": ["files", "code", "archives"],
"limits": {
"upload_mb": 2,
"history": 25
}
}
Отделяет зависящие от текущего запроса формы me/server от детерминированных преобразований адресов.