Администрирование Linux
  • Введение в дисциплину
    • Функции, права и ответственность системного администратор
    • Сетевые операционные системы
    • Знакомство с Linux
    • Дистрибутивы Linux
    • Графические оболочки Linux
    • Важно! Основы работы с ВМ!
    • Установка Linux
    • Запуск и останов системы
    • Общие сведения о работе в командной оболочке Linux
      • Документация по ОС Linux
      • Сокращения команд
      • Работа с потоком данных и его фильтрация
      • Выполнение команд. Простейшие команды для работы с каталогами
    • Требования к практическим работам
      • Правила оформления и сдачи отчётов
    • Контрольная работа
    • Практическая работа №1
  • Базовые задачи
    • Работа с пользователями в Linux
      • Редактирование файла Sudoers
      • /etc/passwd и /etc/shadow
      • Права доступа
      • Списки контроля доступа и расширенные атрибуты
      • Практическая работа №2. Управление учетными записями
      • Практическая работа №3. Управление правами доступа
    • Установка программ (утилит) пакетным менеджером
      • Установка программ (утилит) пакетным менеджером. Установка из архивов (тарболов)
      • Troubeshooting пакетных менеджеров
      • Практическая работа №4. Установка программ в Linux
    • Процессы и потребление ресурсов сервера
      • Процессы и потребление ресурсов сервера. Практика
      • Мониторинг процессов и ресурсов в ОС Linux
      • Система инициализации SystemD
      • Практическая работа №5
    • Контрольная работа
  • Управление файлами
    • Структура файловой системы Linux
      • Файлы-устройства
      • Типы файлов (MIME)
      • Сведения об именах файлов
    • Файловые менеджеры Linux
    • Работа с файлами и каталогами в Linux
      • Поиск информации в ОС Linux (find,grep,locate,wc, cut ...)
    • Архивирование файлов в Linux
    • Ссылки. Указатели на файл в ОС Linux
    • Создание раздела диска в Linux
      • Монтирование и разметка диска. Просмотр размера диска
    • Запись cd/dvd дисков в Linux
    • Практическая работа №6. Работа с файлами в UNIX
    • Контрольная работа
  • Сетевые настройки Linux
    • Сетевые настройки Linux
      • Вариант № 1. Сетевые настройки дистрибутивов, основанных на Debian (Astra Linux, Ubuntu, Kubuntu)
      • Вариант № 2. RedHat-based дистрибутивы ( RedOS, OpenSuse, CentOS, Fedora)
    • Настройка параметров прокси
    • Поиск и устранение неисправностей с сетевыми параметрами
      • 11 примеров использования netstat
      • Использование команд ifup, ifdown и ifquery на Linux
    • Практическая работа №7. Управление сетью
    • Iptables, firewalld, ufw, nftables
    • Расчет сети с помощью ipcalc
    • Контрольная работа
  • Сервисы Linux
    • Получение удаленного доступа к сервер
      • Про SSH port forwarding в Linux
    • Протокол DHCP
      • Настройка DHCP сервера (isc-dhcp-server)
    • Протокол DNS
      • Настройка DNS сервера (BIND9)
    • Протокол NTP
      • Настройка NTP сервера
    • Протокол FTP
      • Настройка FTP-сервера (vsftpd)
    • Протокол samba
      • Настройка Samba
    • Сетевая файловая система NFS
      • Настройка NFS
    • Настройка центра сертификации OpenSSL
    • Системы управления базами данных
      • Установка и настройка СУБД MySQL
      • Установка и настройка СУБД MongoDB
    • Веб-сервер
      • Apache
        • Установка и настройка стека LAMP
        • Установка и настройка PHPMyAdmin
        • Установка и настройка Wordpress
      • Nginx
        • Установка и настройка Nginx
    • Docker
      • Установка и развертывание приложения в Docker
    • Почтовый сервер Postfix, Dovecot
    • Что такое прокси сервер
      • Прокси Squid
    • OTRS
    • LMS
    • MediaWiki
    • ClamAV
    • CUPS
    • Rsyslog: syslog сервер в Linux
    • Резервное копирование в Linux
      • Резервное копирование через скрипт
      • Bacula
    • Контрольная работа
  • Дополнительно
    • Использование скриптов в ОС Linux
      • Написание bash-скриптов
      • Написание скриптов на Perl
      • Написание скриптов на Python
    • Игры и пасхалки в консоли Linux
    • Полезные ресурсы
    • Рекомендации ФСТЭК по безопасной настройке операционных систем Linux
Powered by GitBook
On this page
  • Необходимые условия
  • Использование команды ifup
  • Подключение определенного интерфейса
  • Как поднять все интерфейсы
  • Использование команды ifdown
  • Отключение определенного интерфейса
  • Как отключить все интерфейсы
  • Использование команды ifquery
  • Получение сетевых интерфейсов, которые настраиваются при каждой загрузке
  • Вывод конфигурации интерфейсов с помощью ключевого слова allow-hotplug
  • Заключение
  1. Сетевые настройки Linux
  2. Поиск и устранение неисправностей с сетевыми параметрами

Использование команд ifup, ifdown и ifquery на Linux

Previous11 примеров использования netstatNextПрактическая работа №7. Управление сетью

Last updated 1 year ago

Команды ifup, ifdown, ifquery являются одними из основных сетевых команд Linux.

Команда ifup используется для активации (up) сетевого интерфейса, ifdown – для его деактивации (down), а ifquery позволяет проверить состояние сетевого интерфейса.

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

Необходимые условия

Эти команды могут быть недоступны в вашей системе по умолчанию.

В системах на базе Ubuntu вы можете установить их с помощью этой команды:

sudo apt install ifupdown

Для других дистрибутивов, пожалуйста, проверьте ваш менеджер пакетов.

Для работы с интерфейсами необходимо знать их имена.

Вы можете использовать команду ip:

ip link show

Или устаревшая команда ifconfig:

ifconfig -a

Теперь, когда вы обеспечили все необходимое, давайте посмотрим команду и примеры.

Использование команды ifup

Команда имеет простой синтаксис:

ipup [options]

Однако у опций довольно большой выбор предложений.

Я расскажу вам о некоторых из них.

Подключение определенного интерфейса

Чтобы активировать или поднять интерфейс, просто укажите его имя в команде ifup.

Например, я использую wlo1 – это мой беспроводной интерфейс.

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

Для обновления каждого сетевого интерфейса необходимо использовать опцию -a, но вы также можете использовать опцию -v (verbose), чтобы получить подробную информацию о том, какие интерфейсы только что активированы.

sudo ifup -av

Использование команды ifdown

Как следует из названия, эта команда делает прямо противоположное тому, что я объяснил выше.

Но она следует точно такому же синтаксису, как и ifup:

sudo ifdown [option]

Отключение определенного интерфейса

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

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

sudo ifdown wlo1

Как отключить все интерфейсы

Вы можете оказаться в ситуации, когда необходимо отключить систему всеми возможными способами и в такие моменты.

Эта команда будет следующей:

sudo ifdown -av

Вы можете пропинговать любой IP-адрес, чтобы проверить, были ли ваши интерфейсы успешно отключены:

ping itsecforu.

Использование команды ifquery

Если команды ifup и ifdown используются для настройки сетевого интерфейса, то команда ifquery используется для получения данных конфигурации сетевого интерфейса.

Будучи частью одного семейства команд, ifquery использует тот же синтаксис, что и ifup и ifdown.

ifquery [option]

Итак, позвольте мне начать с нескольких примеров ifquery.

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

Если вы хотите получить список сетевых интерфейсов, которые настраиваются при каждой загрузке автоматически (помечены как auto в файле interfaces), вам необходимо выполнить команду ifquery в паре с опцией -l.

ifqury -l

Вывод конфигурации интерфейсов с помощью ключевого слова allow-hotplug

allow-hotplug аналогичен опции auto, показанной выше, но он используется для внешних периферийных устройств, таких как USB-накопители, и вызывает обнаружение ядра/udev против аппаратного обеспечения.

Чтобы получить интерфейсы, настроенные с ключевым словом allow-hotplug, вам нужно добавить ключевое слово –allow=hotplug к опции -l.

Сейчас я покажу вам, как это сделать:

ifquery -l --allow=hotplug

Заключение

Команды ifup и ifdown не имеют никаких причудливых опций, и их основное назначение заключается в поднятии/опускании сетевых интерфейсов.

Эти команды понадобятся вам, когда вы будете экспериментировать или устранять неполадки сетевых интерфейсов.

Устаревшие сетевые команды Linux и их замены