Утилита ip#

Описание​#

Утилита ip используется для отображения и управления маршрутизацией, сетевыми устройствами, интерфейсами и туннелями.

Синтаксис утилиты:

ip <options> <object> <command> <arguments>

Где:

  • <options> - опции;

  • <object> – тип объекта, с которым необходимо работать, например, IP-адрес, устройство или таблица маршрутизации;

  • <command> – действие, которое необходимо произвести с объектом;

  • <arguments>– опциональные параметры, которые могут передаваться командам.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции ip#

Опция

Описание

-h, -human

Вывести статистику в удобочитаемом формате значений, за которыми следует суффикс

-d, -details

Вывести более подробную информацию

-a, -all

Выполнить указанную команду над всеми объектами (если команда это поддерживает)

-br, -brief

Вывести только основную информацию в табличном формате

Примеры <object>:

  • address, addr, a – сетевой адрес (IP или IPv6) на устройстве;

  • link, l – сетевое устройство;

  • neighbour, neigh – управление записями кеша ARP или NDISC;

  • route, r – запись в таблице маршрутизации;

  • rule, ru – правило политики маршрутизации;

  • tunnel, t – настройка туннелей.

Примечание

При вводе команды имена объектов могут быть сокращены до одного или нескольких символов.

Примеры использования#

  • Для вывода списка интерфейсов с подробной информацией воспользуйтесь командой:

    ip address
    
  • Для вывода списка интерфейсов с краткой информацией о сетевых адресах в табличном виде воспользуйтесь командой:

    ip -brief a
    
  • Для отображения таблицы маршрутизации используйте команду:

    ip route
    
  • Для добавления IP-адреса/маски к интерфейсу используйте команду:

    ip addr add <ip-address>/<mask> dev <interface>
    

    Где:

    • add - команда для добавления объекта;

    • dev - устройство;

    • <interface> – имя устройства, например, eth0.

  • Для удаления IP-адреса из интерфейса используйте команду:

    ip addr del <ip-address>/<mask> dev <interface>
    

    Где del - команда для удаления объекта.

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man ip

Или:

ip --help