net

net показывает сетевые интерфейсы, доступные PHP: состояние, IPv4/IPv6, маски, broadcast и peer-адреса, если их предоставляет платформа.

СетьВерсия 1.1.6Стабильная
lil-terminal

Обзор

Используйте net для задачи «Сетевые интерфейсы и адреса сервера». Обычные действия остаются короткими, а специальные формы добавляют точность только при необходимости. Поэтому повторяющиеся операции легко понять, воспроизвести и перенести в сценарий lil-terminal.

Интерфейс сервера не обязательно равен его публичному адресу

Виртуальный хостинг часто работает за NAT, прокси и внутренней сетью провайдера, поэтому net может показывать частные адреса и служебные интерфейсы. Сопоставляйте их с ip server, DNS и внешними проверками, когда важно понять реальную доступность сервера.

Синтаксис

lil-terminal
net [interface] [-4|-6|-l]

Справочник

net

показать доступные сетевые интерфейсы и адреса

net <interface>

показать один интерфейс

-4

показать только адреса IPv4

-6

показать только адреса IPv6

-l

показать только имена и состояние интерфейсов

Как пользоваться на практике

Удобнее начать с net -l: она перечислит имена интерфейсов и их состояние. net покажет подробности, net -4 или net -6 оставит адреса нужного семейства, а net <interface> раскроет один интерфейс. Имя lo часто встречается на Linux, но не гарантировано. На виртуальном или обычном shared hosting PHP может видеть только серверный адрес либо вовсе не получить список интерфейсов.

Ограничения и безопасность

Реальные имена, IP и MAC зависят от хостинга. Внешний публичный IP необязательно совпадает с адресами локальных интерфейсов. Режим -l скрывает адресные подробности даже вместе с -4/-6. Не публикуйте внутренние сетевые сведения рабочего сервера. Учебные ответы показывают вымышленный набор интерфейсов, а не вашу сеть.

Понятные ошибки параметров

net сообщает о неизвестных флагах, а не воспринимает их как названия интерфейсов.

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Показать интерфейсы и затем IPv4

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install net
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install net -m
Точная публичная версия

Установить именно эту опубликованную версию.

install net -v 1.1.6
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade net
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install net -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Показать интерфейсы и затем IPv4
net
Учебный сетевой пример — запрос не выполняется
Interface  lo
Status     up
IPv4       127.0.0.1/8
IPv6       ::1/128

Interface  eth0
Status     up
IPv4       192.0.2.10/24
Mask       255.255.255.0
Показать только имена и состояние интерфейсов
net -l
Учебный сетевой пример — запрос не выполняется
Interface  lo
Status     up

Interface  eth0
Status     up
Показать только адреса IPv4
net -4
Учебный сетевой пример — запрос не выполняется
Interface  lo
Status     up
IPv4       127.0.0.1/8

Interface  eth0
Status     up
IPv4       192.0.2.10/24
Показать только адреса IPv6
net -6
Учебный сетевой пример — запрос не выполняется
Interface  lo
Status     up
IPv6       ::1/128

Interface  eth0
Status     up
Address    -
Показать один интерфейс
net lo
Учебный сетевой пример — запрос не выполняется
Interface  lo
Status     up
IPv4       127.0.0.1/8
IPv6       ::1/128
Обработать неизвестный интерфейс
net lo -4
Учебный сетевой пример — запрос не выполняется
Interface  lo
Status     up
IPv4       127.0.0.1/8
Показать только адреса IPv6
net lo -6
Учебный сетевой пример — запрос не выполняется
Interface  lo
Status     up
IPv6       ::1/128
Показать только имена и состояние интерфейсов
net lo -l
Учебный сетевой пример — запрос не выполняется
Interface  lo
Status     up
Показать только имена и состояние интерфейсов
net -l -4
Учебный сетевой пример — запрос не выполняется
Interface  lo
Status     up

Interface  eth0
Status     up
Показать только адреса IPv4
net -4 -6
Учебный сетевой пример — запрос не выполняется
Choose either IPv4 or IPv6
Net · -what
net -what
Учебный сетевой пример — запрос не выполняется
Unknown option: -what
Показать один интерфейс
net missing0
Учебный сетевой пример — запрос не выполняется
Interface not found
Показать один интерфейс
net lo eth0
Учебный сетевой пример — запрос не выполняется
?

Связанная документация

Текущая публичная версия

v1.1.62026-10-31

Понятные ошибки параметров

net сообщает о неизвестных флагах, а не воспринимает их как названия интерфейсов.