|
|||||||
Утилита ip в Linux
Время создания: 08.04.2018 10:02
Текстовые метки: linux, ip, сеть, настройка, конфигурирование, утилита, команда, программа
Раздел: Компьютер - Linux - Сеть в Linux
Запись: xintrea/mytetra_syncro/master/base/1523170955w5rr6m6q7q/text.html на raw.github.com
|
|||||||
|
|||||||
Сегодня я хочу поговорить о настройке сети в Linux и, в частности, об универсальной консольной утилите — ip. В давних инструкциях, да что там в давних, в новых тоже мы очень часто встречаем утилиты ifconfig, arp, route. Но они уже в прошлом, они устарели еще начиная с версии ядра 2.2. Утилита ip объединяет в себе возможности всех этих и нескольких других команд для управления сетью в Linux. Утилита ip поставляется во всех дистрибутивах по умолчанию, и хотя ее предшественники тоже пока что доступны, будущее за ip, а поэтому давайте разберемся как ею пользоваться и что с помощью нее можно настроить. Как вы поняли, в этой инструкции мы рассмотрим как использовать утилиту ip для настройки сети в Linux. Эта утилита позволит делать вам даже больше чем все те, функциональность которых она поглотила. Например, здесь вы сможете не только смотреть свойства подключения, установить ip адрес и смотреть arp таблицу, но и настроить политики маршрутизации, управлять arp таблицами, а также настраивать специфичные параметры стека TCP/IP, например, ширину окна. Конечно, учитывая такое количество функций, она сложна в освоении, но оно того стоит. Сначала рассмотрим синтаксис команды: ip [опции] объект команда [параметры] опции — это глобальные настройки, которые сказываются на работе всей утилиты независимо от других аргументов, их указывать необязательно. объект — объект или устройство, с которым будем работать или о котором будем узнавать информацию. команды — какое-либо действие с объектом. параметры — само собой, командам иногда нужно передавать параметры, они передаются в этом пункте. Дальше рассмотрим все еще более подробно. Поддерживаются такие опции для настройки сети в lInux: -v — только вывод информации об утилите и ее версии -s — включает вывод статистической информации -f — позволяет указать протокол, с которым нужно работать, если протокол не указан, то берется на основе параметров команды. Опция f должна принимать одно из значений: bridge, dnet, inet, inet6, ipx или link. По умолчанию используется inet, link — означает отсутствие протокола. -o — выводить каждую запись с новой строки -r — выполнять резолвинг и выводить символические имена хостов Все остальные опции — ярлыки опции -f: -4 — ярлык для -f inet -6 — -f inet6 -B — -f bridge -0 — -f link Теперь давайте рассмотрим самые важные объекты.
Конечно, это не все объекты которые поддерживает команда ip linux, но на первое время вам хватит. Во время ввода имя объекта может быть сокращено до одной буквы. При неоднозначности используется алфавитный порядок. Например, ip a show, расшифровывается как ip address show. Тогда как в ip r show, r — означает route. Теперь рассмотрим доступные команды, с помощью которых может быть выполнена настройка сети linux. Вот они: add, change, del или delete, flush, get, list или show, monitor, replace, restore, save, set, и update. Если команда не задана, по умолчанию используется show (показать). Здесь тоже поддерживается сокращение и в большинстве случаев для выполнения нужного действия достаточно нескольких символов. Но алфавитный порядок соблюдается не всегда. Например, ip a s, означает ip address show, а не ip address set, к сожалению. Параметры зависят от объекта и указанной команды. Рассмотрим самые основные:
Вот теперь мы дошли к самому интересному — примерам использования утилиты ip Linux. То что я здесь опишу на самом деле лишь маленькая капля из всего того что может утилита ip. Для удобства все команды отсортированы по объектам, к которым они применяются. Утилита ip в Linux с параметром linux позволяет управлять состоянием сетевых интерфейсов и просматривать информацию о них.
Объект neigbour используется для управления ARP таблицами.
Важно заметить, что вторичные ip адреса не используются в качестве исходящих адресов для отправки пакетов.
Утилита ip в Linux позволяет не только устанавливать ip адреса, но и настраивать маршруты. По умолчанию в Linux используется таблица маршрутизации 254, вы также можете иметь дело с таблицей 255, которую не следует изменять, а также 253, в которой хранятся маршруты по умолчанию.
Вот и все, возможно, в будущем этот список будет пополняться. Надеюсь, утилита ip Linux уже не кажется такой непонятной. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|