NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
RU

Команды Linux и навыки работы с оболочкой

ip: команда интерфейса, заменившая ifconfig

Пакет iproute2 (ip, ss и друзья) заменил net-tools много лет назад, и половина Интернета до сих пор обучает старым командам. ip видит современную реальность: множество таблиц маршрутизации, правил политики, пространств имен и ссылок, которые содержат адреса, а не состоят из них. ifconfig хромает через уровень совместимости в некоторых дистрибутивах; в сценариях и мышечной памяти воспринимайте это как устаревшее украшение.

Главное

  1. Начните с компактной истины: ip -br addr и ip -br link выводят каждый интерфейс и его адреса на одном экране; ip -br -4 addrscoped — это повседневный просмотр инвентаря.
  2. Изменения во время выполнения являются временными по своей конструкции: ip addr add 10.0.0.5/24 dev eth0 добавляется, ip addr del удаляется, и ничего из этого не сохраняется при перезагрузке; netplan, файлы ifcfg или собственное устойчивое состояние NetworkManager.
  3. Маршрутизация - это то, где ip сияет: ip маршрут показывает для таблицы, ip маршрут добавляет значение по умолчанию через 10.0.0.1, а недооцененный ip маршрут получает 1.1.1.1, который точно отвечает, какой интерфейс и шлюз будет проходить пакетом.
  4. ip neigh заменил arp -a, и дубликат «два против одного», который вы иногда видите, представляет собой либо рабочую пару VRRP, либо IP, перешедший на новый MAC; разница в том, было ли это запланировано.
  5. Политическая маршрутизация исходит от одного и того же инструмента: ip-правила и таблица отображения ip-маршрутов предоставляют возможность маршрутизации с несколькими шлюзами и для каждого источника, о которой вам никогда честно не рассказывал ни один старый инструмент.
  6. Изменения состояния интерфейса происходят в реальном времени и локально: ip link set eth0 мгновенно отвечает из вашего сеанса SSH через этот интерфейс; все рискованное получает второй сеанс, другой интерфейс или консоль.
  7. Для отладки сравнивайте реальность, а не память: таблица iproute show все до и после изменения сообщает правду о том, что было перемещено (и очищает кеш с помощью iproute, когда эксперименты с политикой ведут себя неправильно).
  8. Изучите братьев и сестер один раз: ss -tulpn заменяет netstat, ip netns создает тестовые песочницы, и вместе они охватывают весь репертуар net-tools плюс те части, которые net-tools никогда не видели.

Заметка из практики

Отключение интерфейса, через который я прошел по SSH, завершило сеанс в середине редактирования и преподало мне урок, о котором все вас предупреждают. Любое изменение IP-ссылки теперь происходит с консоли или хотя бы второго интерфейса.

Частые вопросы

Почему мои изменения IP исчезают после перезагрузки?

IP-команды редактируют только состояние времени выполнения; постоянство происходит на сетевом уровне дистрибутива (netplan, NetworkManager, ifcfg). Маршрут, существующий только в работающем ядре, является демонстрацией, а не развертыванием.

Стоит ли мне действительно беспокоиться об IP-связях, установленных через SSH?

Да: отключение интерфейса, по которому проходит ваша сессия, — это заслуженный метод блокировки себя в середине изменения. Выполняйте операцию связывания с консоли, второго интерфейса или, как минимум, уже открытого второго сеанса.

Как быстро прочитать выходные данные маршрутизации?

по умолчанию через <gateway> dev <iface> — это вся история, метрика разрывает связи, ссылка на область действия означает доставку по каналу, а отсутствие строки по умолчанию обычно означает сбой DHCP, а не магию маршрутизации.

Что на самом деле заменило netstat?

ss: один инструмент для современных дистрибутивов, ss -tulpn для прослушивания сокетов с именами процессов, ss -s для сводных номеров; если в документе все еще написано netstat -tapen, значит, он преподает 2009 год.

Как мы берём на себя команды linux и навыки работы с оболочкой

Это то, чем мы занимаемся каждый день: Команды и сценарии сценариев, которые решают, управляет ли администратор сервером или борется с ним: поиск, преобразование, передача и контроль текста и процессов с помощью инструментов, которые есть в каждой базовой установке. Наша услуга Безопасность серверов Linux и Администрирование серверов закрывает задачу целиком — оценка, внедрение, круглосуточный мониторинг и экстренная реакция в течение 30 минут.

Поговорить с инженером

Проблема с сервером? Взломанный сайт? Медленная страница?

Критические инциденты с ответом в течение 30 минут — круглосуточно, 7 дней в неделю.

Запросить экстренную поддержку support@kinetikatech.com