Команда ip в Linux позволяет управлять практически всеми аспектами сетевого подключения. 1 Для управления сетевыми интерфейсами чаще всего используют подкоманду link. 24
Некоторые возможности использования команды ip для управления сетевыми интерфейсами:
- Просмотр информации о сетевых интерфейсах и связанных с ними IP-адресах. 5 Команда отображает такие сведения, как имена интерфейсов, MAC-адреса, адреса IPv4 и IPv6, маски подсети и многое другое. 5
- Настройка сетевого интерфейса. 5 Для настройки используют команду ip link, за которой следует действие (например, «установить», «добавить», «удалить»). 5
- Изменение статуса сетевого интерфейса. 4 Чтобы включить сетевой интерфейс, используют команду ip link set [interface] up, отключить интерфейс — ip link set [interface] down. 4
- Просмотр статистики сетевого интерфейса. 2 Для этого используют параметр -s. 2 Он показывает все подробности о пакете и данных, отправленных и полученных через этот интерфейс. 2
Некоторые встроенные объекты команды ip и их назначение:
- link — используется для управления или отображения свойств сетевого устройства, мониторинга текущего состояния сетевого интерфейса. 1
- addr/address — используется для управления или отображения сетевых адресов IPv4 или IPv6 на устройстве. 1
- route — используется для управления или отображения записей в таблице маршрутизации. 1
- rule — используется для управления или отображения правил в базе данных политики маршрутизации. 1
- neigh — используется для управления или отображения записей в кэше ARP. 1
- netns — используется для управления пространствами имён IP-сетей. 1
- tunnel — используется для управления или отображения IP-туннелей. 1
- madr — используется для управления или отображения адресов многоадресной рассылки для интерфейсов. 1
- mroute — используется для управления или отображения записей кэша многоадресной маршрутизации. 1
- monitor — используется для наблюдения за тем, что происходит на данном устройстве. 1
При настройке сетевых интерфейсов команды нужно запускать как пользователь root или пользователь с привилегиями sudo. 4 По умолчанию система не сохраняет изменения перманентно. 4 Чтобы сделать настройки постоянными, можно добавить команды в сценарий запуска или отредактировать дистрибутивные файлы конфигурации. 4