Рубрики
Uncategorized

Стать дежопами в 2021 году. 1

DEVOPS Concept DevOps — сочетание культурных философий, практики и … Теги с DevOps, Plationnative, Cloudskills.

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

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

В некоторых моделях DEVOPS команда по обеспечению качества и безопасности также могут стать более плотно интегрированы с разработкой и операциями и в течение всего жизненного цикла приложений. Когда безопасность является фокусом каждого в команде DevOps, это иногда называют Devesecops. Эти команды используют практики для автоматизации процессов, которые исторически были руководства и медленные. Они используют технологический стек и инструмент, которые помогают им быстро и надежно развивать приложения. Эти инструменты также помогают инженерам самостоятельно выполнять задачи (например, развертывание кода или обеспечения инфраструктуры), что обычно требует помощи от других команд, и это дополнительно увеличивает скорость команды.

Скорость Быстрая Доставка Надежность Улучшенная безопасность сотрудничества

Непрерывная интеграция — это практика разработки программного обеспечения, где разработчики регулярно объединяют их кодовые изменения в центральный репозиторий, после чего запущены автоматические сборки и тесты. Ключевыми целями непрерывной интеграции состоят в том, чтобы найти и адресовать ошибки быстрее, улучшить качество программного обеспечения и сократить время, необходимое для проверки и выпуска новых обновлений программного обеспечения.

Непрерывная доставка — это практика разработки программного обеспечения, где изменения кода автоматически создаются, тестируются и подготовлены для выпуска до производства. Он расширяется при непрерывной интеграции путем развертывания всех изменений кода в среду тестирования и/или производственной среды после этапа сборки. Когда непрерывная доставка реализована правильно, разработчики всегда будут иметь артефакт сборки в развертывании, который прошел через стандартизированный тестовый процесс.

Инфраструктура в качестве кода является практикой, в которой инфраструктура обеспечивается и управляется с использованием методов разработки кода и программного обеспечения, таких как контроль версий и непрерывная интеграция. Управляемая API облачной, позволяет разработчикам и системным администраторам взаимодействовать с инфраструктурой программно, и в масштабе вместо того, чтобы вручную установить и настроить ресурсы. Таким образом, инженеры могут взаимодействовать с инфраструктурой с использованием инструментов на основе кодов и лечить инфраструктуру таким образом, как они лечат код приложения. Поскольку они определяются кодом, инфраструктурой и серверами, могут быть быстро развернуты с использованием стандартизированных шаблонов, обновляемых с последними патчами и версиями или дублированы в повторяемых способах.

Увеличение общения и сотрудничества в организации является одним из ключевых культурных аспектов DevOps. Использование разработчиков и автоматизации процесса доставки программного обеспечения устанавливает сотрудничество по физическому объединению рабочих процессов и обязанностей развития и операций. Строительство на этом, эти команды устанавливают сильные культурные нормы вокруг обмена информацией и облегчая связь посредством использования приложений в чате, выпуске или системах отслеживания проектов и Wikis. Это помогает ускорить связь между разработчиками, операциями и даже другими командами, такими как маркетинговые или продажи, что позволяет всем частям организации более внимательно привыкать к целям и проектам.

Команды DEVOPS могут выбирать из многих доступных языков программирования. Все языки имеют как сильные и слабые стороны — некоторые присущие самому языку, а другие, зависящие от данного приложения или контекста, в котором используется язык.

DevOps исследует пересечение между разработкой программного обеспечения и традиционными ИТ-операциями. В то время как разработчики наиболее тесно работают с языками программирования, он OPS администраторов и инженеров DEVOPS все еще нуждаются в одном уровне знакомства с языками, используемыми в своих организациях, например, обрабатывать интеграции и разрабатывать сценарии.

Есть несколько общих компромисс, чтобы рассмотреть при выборе языка программирования. Например, многие IT-операционные администраторы используют сценарию или интерпретированные языки, поскольку они позволяют быстро развивать. По сравнению с составленными языками, однако, интерпретируемые языки имеют более медленную скорость выполнения.

Кроме того, некоторые языки программирования статически набираются, а другие динамически набираются. Статически напечатанные языки проверяют типы данных для ошибок в компиляции времени — что приводит к меньшему количеству ошибок во время выполнения; Динамически напечатанные языки не проверяют ошибки до выполнения времени. Статически напечатанные языки также требуют, чтобы команды DEVOPS определить переменные перед использованием — что-то динамическое набрав не требует.

Голанг, также известный как «Go», — это составный язык, быстрый и высокопроизводительный язык, предназначенный для простых и предназначен для прочтения и понять. Go был создан в Google By Rob Pike, Роберта Гриемером и Кен Томпсоном, и в первую очередь появился в ноябре 2009 года. Синтаксис Голанга предназначен для очень чистого и доступного.

Вот классический пример «Hello World» с Golang:

Какой роль Питона в DevOps? Python является одним из основных технологий, используемых командами, практикующимися DevOps. Его гибкость и доступность Python отлично подходит для этой работы, позволяя всей команде построить веб-приложения, визуализации данных и улучшить свой рабочий процесс с пользовательскими утилитами. Кроме того, на Python написано на Python или могут управлять инструментами DEVOPS.

В отличие от Go, Python был в течение очень долгого времени. Python — это интерпретированный язык, который означает, что он оценивается во время выполнения, но он поддерживает скорость быстрого развития — заметное преимущество в быстрого движущихся среде DevOps. Кроме того, Python очень гибкий, так как это динамически напечатанный язык; Это позволяет ему взаимодействовать с различными другими инструментами в рабочем процессе DevOps.

Однако, поскольку это интерпретированный язык, Python имеет более сложную предварительную настройку и более медленную скорость выполнения. Природа динамического печатания также может проще ввести ошибки времени выполнения.

Вот классический код «Hello World» пример кода с Python.

Языки C и C ++ имеют длинную и сохраненную историю. Мощные и развитые и развитые, эти языки предлагают беспрецедентные возможности по различным ОС. Скорость исполнения и низкоуровневой доступ входит в число самых желательных функций. C — это классический низкоуровневый процедурный язык, в то время как C ++ — суперсетом C, который предлагает объектно-ориентированные функции сверху.

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

Вот классический пример «Hello World» с C ++:

Самым большим преимуществом Ruby — еще один интерпретированный язык — это его простота, а также разнообразная поддержка отрасли GEMS или модулей Ruby. Простота Ruby позволяет быстро развивать и внедрять необходимые сценарии для процессов DevOps.

Ruby, однако, часто имеет более медленную скорость исполнения не только с точки зрения общей производительности, но и для скорости загрузки в определенных обстоятельствах. Наконец, если IT-организация использует Ruby для доступа к базе данных, его плотная активная муфта записи означает, что администраторы могут потерять необходимую гибкость, в зависимости от требований.

Вот классический код примера «Hello World» с Ruby:

Современные Linux и DevOps имеют много общего из перспективы философии. Оба сосредоточены на функциональности, масштабируемости, а также на постоянной возможности роста и улучшения. В то время как Windows все еще может быть наиболее широко используемой операционной системой, а также путем расширения наиболее распространенных для практикующих POSPOP, она не является предпочтительной ОС. Эта честь идет в Linux. Есть много практикующих PROPOP, которые хотели бы попробовать Linux по различным причинам, но не знаете, именно их распространение для использования. Это общая проблема, и тот, который связан с плохого понимания того, что предлагает каждое распределение.

Ни одно отдельное распределение не может быть считать лучшим. Одним из основных принципов Linux является настройкой. Различные распределения или версии, из Linux, могут быть созданы в зависимости от точных потребностей конкретного человека или группы, так же, как разные криптовалюты основаны на той же технологии блокчана, но с незначительными изменениями в выполнении конкретных функций; Принять Ethereum Classic VS Ethereum например.

Как упоминалось ранее, Linux и DevOps делятся очень похожими философиями и перспективами; Оба сосредоточены на настройке и масштабируемости. Аспект настраивания Linux имеет особое значение для DevOps. Это позволяет создавать проектные и безопасность, специфичные для конкретной среды развития или целей развития. На гораздо больше свободы на то, как функционирует операционные системы по сравнению с Windows. Другим товаром удобства является то, что большинство трубопроводов доставки программного обеспечения используют серверы на основе Linux. Если команда DEVOPS использует операционную систему на основе Linux, они могут выполнять все тестирование в доме и с чрезвычайной легкостью.

Поскольку ядро Linux может обрабатывать огромные объемы памяти, которую на базе Linux на основе Linux высочайшими масштабируемыми. Если жесткий диск или другие требования к оборудованию изменяются в процессе разработки, эти требования могут быть добавлены без потери мощности обработки. То же самое не всегда можно сказать о Windows.

Есть много веских причин, по которым практикующие DEVOPS должны реализовывать дистрибутивы Linux на своем рабочем месте. Преимущества намного перевешивают негативы, и в конечном итоге может привести к более гладкой, более эффективной среде разработки. Это говорило, выбирая правильное распределение не всегда легко. Нужно правильно определить, какие точные требования должны быть выполнены до принятия решения.

По мере того, как требования к развитию становятся более требовательными, особенно с подъемом программного обеспечения Cloud Computing, многие другие разработчики начнут обратиться к Linux не только для его настройки и масштабируемости, но и из-за его эффективности и превосходных возможностей обработки по сравнению с Windows и Apple.

Ubuntu Centos Fedora Cloud Linux ОС Debian

Эта команда перечисляет все содержимое в текущем рабочем каталоге. облицовка Указав путь после Ls, содержимое в этом пути будет отображаться. ls -l. Используя флаг «L», перечисляет все содержимое вместе со своими настройками владельца, разрешениями и временем. LS -A, используя флаг «A», перечисляет все скрытое содержимое в указанном каталоге.

Команда sudo позволяет запустить программы с привилегиями безопасности другого пользователя (по умолчанию, как суперпользователь). Он предложит вам свой личный пароль и подтверждает ваш запрос на выполнение команды, проверяя файл, называемый Sudoers, который настраивает системный администратор. Sudo UserAdd добавляет новый пользователь. sudo passwd Установка пароля для нового пользователя. Sudo UserDel удаляет пользователя. Sudo GroupAdd. Добавление новой группы. Sudo GroupDel удаляет группу. Sudo Usermod -G. Добавление пользователя к основной группе.

Эта команда может читать, изменять или объединять текстовые файлы. Он также отображает содержимое файла. CAT -B Это добавляет номера линий к не пустым линиям. кот-н Это добавляет номера строк на все строки. кошка Это сжимает пустые строки в одну строку. кот Это показывает $ в конце строки.

Он используется для поиска строки символов в указанном файле. Шаблон поиска текста называется регулярным выражением. Когда он находит совпадение, он печатает строку с результатом. Команда GREP поднимается при поиске через большие файлы журнала. GreeP -I возвращает результаты для нечувствительных к регистру строк. rerep -n. Возвращает соответствующие строки вместе со своим числом строки. Греп -в Возвращает результат строк, не совпадающих на строке поиска. GreeP -C. Возвращает количество строк, в которых результаты сопоставляют строку поиска.

Он используется для сортировки полного файла путем размещения записей в определенном порядке. По умолчанию команда сортировки сортирует файлы, предполагающие, что содержимое являются символами ASCII. Файл сортируется строкой по строке, а пустое место используется в качестве сепаратора поля. Сортировать -R Флаг возвращает результаты в обратном порядке. Сортировать -F флаг делает случай нечувствительности в случае сортировки. сортировать Флаг возвращает результаты в соответствии с численным порядком.

Команда Head — это утилита командной строки для вывода первой части файлов, приведенных ему через стандартный вход. Он пишет результаты на стандартный выход. По умолчанию головка возвращает первые десять строк каждого файла, который он дан.

Это дополняет команду главы. Команда хвоста, как следует наименование, печатает последнее количество данных данного ввода. По умолчанию он печатает последние 10 строк указанных файлов. Если вы даете более одного файла имени файла, то данные из каждого файла предшествуют его именем файла.

Различные пользователи в операционной системе имеют право собственности и разрешения на то, чтобы файлы были защищены и помещать ограничения на то, кто может изменить содержимое файлов. В Linux есть разные пользователи, которые используют систему: у каждого пользователя есть некоторые свойства, связанные с ними, такие как идентификатор пользователя и домашний каталог. Мы можем добавить пользователей в группу, чтобы сделать процесс упрощения пользователей проще. Группа может иметь ноль или более пользователей. Указанный пользователь связан с «группой по умолчанию». Также также может быть членом других групп в системе. Владение и разрешения: для защиты и защиты файлов и каталогов в Linux мы используем разрешения для контроля, какой пользователь может сделать с файлом или каталогом. Linux использует три типа разрешений: Читайте: Это разрешение позволяет пользователю читать файлы и в каталогах, он позволяет пользователю прочитать каталоги и подкаталогии в нем. Напишите: Это разрешение позволяет пользователю изменять и удалять файл. Кроме того, он позволяет пользователю изменять его содержимое (создавать, удалять и переименовывать файлы в нем) для каталогов. Если вы не дадите разрешение на выполнение каталогов, изменения не влияют на них. Выполнять: Разрешение на запись на файл выполняет файл. Например, если у нас есть файл с именем SH так, если мы не даем его, выполняемое разрешение, он не будет работать. Типы разрешений файлов: Пользователь: Этот тип разрешения файлов влияет на владелец файла. Группа: Этот тип разрешения файлов влияет на группу, которая владеет файлом. Вместо того, чтобы группа Permissions пользовательские разрешения будут применяться, если пользователь владельца находится в этой группе. Другой: Этот тип разрешения файлов влияет на всех других пользователей в системе. Для просмотра разрешений мы используем: LS -L Chown Command используется для изменения владельца или группы файлов. Всякий раз, когда вы хотите изменить право собственности, вы можете использовать команду Chown.

Эта команда используется для изменения разрешений доступа файлов и каталогов. $ LSOF [Опция] [Имя пользователя] При работе в системе Linux/Unix может быть несколько файлов и папок, которые используются, некоторые из них будут видны и некоторые нет. Команда LSOF обозначает список открытых файлов. Эта команда предоставляет список открытых файлов. По сути, он дает информацию, чтобы узнать файлы, которые открываются, в который. С одним Go он перечисляет все открытые файлы в выходной консоли. $ ID [вариант] … [Пользователь] Используется, чтобы выяснить имена пользователей и групп и числовые идентификаторы (uid или ID группы) текущего пользователя или любого другого пользователя на сервере. Эта команда полезна, чтобы узнать следующую информацию, как указано ниже: имя пользователя и реальный идентификатор пользователя. Узнайте конкретные пользователи UID. Покажите UID и все группы, связанные с пользователем. Перечислите все группы, к которым принадлежит пользователь. Показать контекст безопасности текущего пользователя. Опции: -G: Печать только эффективного идентификатора группы. -G: Распечатать все идентификаторы группы. -n: Печатает имя вместо номера. -R: печатает реальный идентификатор вместо номеров. -U: печатает только эффективный идентификатор пользователя. -HELP: Показать справочные сообщения и выйти. -Версия: отобразить информацию о версии и выйти.

Он используется для извлечения части файла с использованием столбцов и разделителей. Если вы хотите перечислить все в выбранном столбце, используйте флаг «-C» с помощью команды CUT. Например, давайте выберем первые два столбца из нашего файла Demo1.txt.

SED — это текстовый редактор, который может выполнять редактирование операций в неинтерактивном способе. Команда SED получает свой вход со стандартного ввода или файла для выполнения операции редактирования в файле. SED — очень мощная утилита, и вы можете сделать много манипуляций с использованием SED. Я объясню важное операцию, которую вы можете сделать с текстовым файлом. Если вы хотите заменить текст в файл, поищив его в файле, вы можете использовать команду SED с подставным флагом «S» для поиска конкретного шаблона и изменить его. Например, давайте заменим «Mikesh» в Test.txt файл на «mukesh»

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

Он используется для просмотра ранее выполненной команды. Эта функция не была доступна в оболочке Bourne. Bash и Korn поддерживают эту функцию, в которой каждая команда выполняется, рассматривается как событие, и связано с номером события, используя, с помощью которого их можно отозвать и изменять, если требуется. Эти команды сохраняются в файле истории. В команде «История Bash Shell» показан весь список команды.

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

Команда в UNIX — это утилита командной строки для ходьбы иерархии файлов. Его можно использовать для поиска файлов и каталогов и выполнять последующие операции на них. Он поддерживает поиск по файлу, папке, имени, дате создания, дату изменения, владельцем и разрешениями. Используя другие команды Unix «-Exec», могут быть выполнены на файлах или найденных папках.

В Linux для этого существует утилита командной строки для этого, и это бесплатная команда, которая отображает общее количество свободного места, доступного наряду с объемом памяти, используемой и смены памяти в системе, а также буферы, используемые ядром. Бесплатная команда без каких-либо вариантов показывает используемое и свободное пространство подкачки и физической памяти в КБ. Когда вариант не используется, то бесплатная команда создает столбчатый вывод, как показано выше, где столбец: Параметры для бесплатной команды: -B, — -BYTES: он отображает память в байтах. -k, — -kilo: он отображает объем памяти в килобайтах (по умолчанию). -М, — -Мега: это отображает объем памяти в мегабайтах. -G, — -giga: это отображает объем памяти в гигабайтах.

Используйте команду ssh-keygen для создания публичной/частной пары аутентификации. Клавиши аутентификации позволяют пользователю подключаться к удаленной системе без подачи пароля. Клавиши должны быть созданы для каждого пользователя отдельно. Если вы генерируете ключевые пары в качестве пользователя root, только корню может использовать клавиши. IP [Опции] Объект {команда | Справка} Команда IP в Linux присутствует в Net-Tools, который используется для выполнения нескольких задач сетевых администрирования. Эта команда используется для отображения или манипулирования маршрутизацией, устройствами и туннелями. Эта команда используется для выполнения нескольких задач, таких как присвоение адреса к сетевому интерфейсу, либо настроить параметры сетевого интерфейса. Он может выполнять несколько других задач, таких как настройка и модификация по умолчанию и статической маршрутизации, настройка туннеля над IP, перечисление IP-адресов и информация о свойствах, изменяя состояние интерфейса, назначение, удаление и настройку IP-адресов и маршрутов.

Nslookup (Стенды для «Lookup Server Name Server») — это полезная команда для получения информации с DNS-сервера. Это инструмент сетевого администрирования для запроса системы доменных имен (DNS) для получения доменного имени или отображения IP-адресов или любой другой определенной записи DNS. Он также используется для устранения проблем, связанных с DNS.

CURL — это инструмент командной строки для передачи данных в сервер или с сервера, используя любой из поддерживаемых протоколов (HTTP, FTP, IMAP, POP3, SCP, SFTP, SMTP, TFTP, Telnet, LDAP или файл). Эта команда питается от libcurl. Этот инструмент предпочтительнее для автоматизации, поскольку он предназначен для работы без взаимодействия пользователя. Он может передавать несколько файлов одновременно.

Каждый процесс в Linux имеет уникальный идентификатор и можно увидеть с помощью команды PS. Варианты команды PS: -A: показать процессы для всех пользователей. -U: Отображение пользователя/владельца/владельца процесса. -x: также показать процессы, не прикрепленные к терминалу.

Убейте команду в Linux (расположенном в/bin/kill), это встроенная команда, которая используется для завершения процессов вручную. Эта команда отправляет сигнал в процесс, который завершает процесс. Если пользователь не указывает какой-либо сигнал, который должен быть отправлен вместе с командой kill, то сигнал срока по умолчанию отправляется, который завершает процесс.

Команда DF (Disk Free) сообщает количество доступного дискового пространства, используемого файловыми системами. Команда Du (Niskage) сообщает размеры деревьев каталогов, включающие все их содержимое и размеров отдельных файлов. Цель состоит в том, чтобы убедиться, что вы не превышаете пороговое значение 80%. Если вы превысите пороговое значение, пришло время масштабировать или очистить беспорядок, потому что заканчивается ресурсами, вы должны изменить свое приложение, показывает некоторое непостоянное поведение.

Разделитель каталога в Linux является форвардной косулью (/). Говоря о каталогах и голосованиях каталогах, «Передняя слешь» сокращено, чтобы «слешь». Часто корня файловой системы называется «Slash», поскольку полный путь к нему/. Если вы слышите, как кто-то говорят: «Посмотрите в Slash» или «Этот файл находится в Slash», они относятся к корневому каталогу.

/: Каталог называется «root. «Это отправная точка для иерархии файловой системы. Обратите внимание, что это не связано с корнем или Superuser, учетной записью./bin: Двоины и другие исполняемые программы./так далее: Файлы конфигурации системы./дома: Домашние каталоги./opt: Необязательное или третье лицо программного обеспечения./tmp: Временное пространство, как правило, очищено на перезагрузке./usr: Пользовательские программы./var: Переменные данные, в частности, файлы журнала.

Каталог/bin — это то, где вы найдете двоичные или исполняемые файлы. Программы написаны в исходном коде, который является читабельным текстом для человека. Исходный код затем компилируется в машиночитаемые двоичные файлы. Они называются двоичными файлами, потому что машинный код представляет собой серию нулей и те. Импортная вещь, которую нужно знать, это это команды, программы и приложения, которые вы можете использовать, иногда расположены в/bin.

Файлы конфигурации живут в каталоге/etc. Файлы конфигурации Контролируйте, как работает операционная система или приложения. Например, есть файл в/etc Это говорит о операционной системе, будьте загружать в текстовый режим или графический режим.

Домашние каталоги пользователя расположены в//Дом. Если имя вашей учетной записи: «PAT» ваш домашний каталог будет/Home/pat. Linux Systems может и часто иметь несколько учетных записей пользователей. Домашние каталоги позволяют каждому пользователю отделить свои данные от других пользователей в системе. DAT Directory известен как подкаталог. Подкаталог — это просто каталог, который находится внутри другого каталога.

Каталог/opt Directory Дома дополнительных или сторонних программ. Программное обеспечение, которое не связано с операционной системой, часто будет установлено в/opt. Например, приложение Google Earth не является частью стандартной операционной системы Linux и устанавливается в каталоге/Opt/Google/Earth.

Временное пространство выделяется в/TMP. Большинство дистрибутивов Linux очищают содержимое/TMP при загрузке. Имейте в виду, что если вы поместите файлы в/TMP и перезагрузку системы Linux, ваши файлы будут более чем в курсе. Каталог/TMP — отличное место для хранения временных файлов, но не помещайте ничего в/TMP, что вы хотите сохранить длительный срок.

Каталог/usr называется «пользователь. «Вы найдете пользовательские двоичные программы и исполняемые файлы в каталоге/usr/bin.

Каталог/usr называется «пользователь. «Вы найдете пользовательские двоичные программы и исполняемые файлы в каталоге/usr/bin.

SSH означает защищенную оболочку, и это протокол, который используется для безопасного доступа к удаленному серверу в локальной сети или в Интернете для настройки, управления, мониторинга и устранения неполадок и т. Д.

https://www.ssh.com/ssh/command/

Модель соединения «Открытая система» (OSI) является семислойной моделью, используемой для визуализации компьютерных сетей. Модель OSI часто рассматривается как сложный и многие страх, которые должны изучать модель. Однако модель OSI является чрезвычайно полезным инструментом для разработки и решения проблем. Каждый из семи слоев поднимается приращиванию одного, поскольку он становится ближе к человеку. Слой один — накладной слой, ближе всего к человеку, в то время как слой семь — физический уровень — это место, где сеть получает и передает необработанные данные. Модель OSI относится к международной организации по стандартам (ISO) и поддерживается идентификацией ISO/IEC 7498-1. В этом посте каждый из семи слоев модели OSI будет объяснен в простых условиях. Слои будут объяснены из слоя семи к слою, так как это то, где начинается поток данных.

Это для настройки, добавления и удаления сетевых интерфейсов. Используйте команду Show IP Link, чтобы отобразить все сетевые интерфейсы в системе.

Используйте команду IP-адреса для отображения адресов, свяжите новые адреса или удалите старые. Страница человека iPad.

Используйте IP-маршрут для печати или отображения таблицы маршрутизации.

NMAP («Сетевой Mapper») — это мощная утилита, используемая для обнаружения сети, аудита безопасности и администрирования. Многие системные администраторы используют его для определения того, какие из их систем являются онлайн, а также для обнаружения ОС и обнаружение обслуживания. Сканирование NMAP по умолчанию показывает порты, их состояние (открытое/закрытое) и протоколы. Он отправляет пакет до 1000 наиболее распространенных портов и проверяет ответ.

Используйте Ping, чтобы увидеть, жив ли хост. Эта Super Simple Command поможет вам проверить состояние хоста или сегмента сети. Команда Ping Ping отправляет пакет ICMP Echo_Request к целевому хосту и ждет, чтобы увидеть, отвечает ли он. Однако некоторые хосты блокируют запросы ECHO ICMP с брандмауэром. Некоторые сайты в Интернете могут также сделать то же самое. По умолчанию Ping работает в бесконечной петле. Чтобы отправить определенное количество пакетов, используйте флаг -c.

В то время как Ping проверяет наличие хоста, iPerf помогает анализировать и измерять производительность сети между двумя хозяевами. С IPERF вы открываете связь между двумя хозяевами и отправляем некоторые данные. Затем IPERF показывает пропускную способность доступной между двумя хостами. Вы можете установить iPerf, используя свой диспетчер пакетов распространения.

Если пинг показывает отсутствующие пакеты, вы должны использовать Traceroute, чтобы увидеть, какой маршрут принимает пакеты. Traceroute показывает последовательность шлюзов, через которые пакеты перемещаются, чтобы добраться до места назначения.

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

Команда NetStat используется для изучения сетевых подключений, таблиц маршрутизации и различных настроек сети и статистики. Используйте флаг -i, чтобы перечислить сетевые интерфейсы в вашей системе.

Установки Linux имеют много услуг, работающих по умолчанию. Они должны быть отключены или предпочтительно удалены, поскольку это помогает уменьшить поверхность атаки. Вы можете посмотреть, какие сервисы работают с командой netstat. В то время как NetStat все еще доступен, большинство дистрибутивов Linux переходят в команду SS. Используйте команду SS с флагами -T и -A, чтобы переписать все разъемы TCP. Это отображает как разъемы прослушивания, так и неслушивания.

Оригинал: «https://dev.to/hugoestradas/become-a-devops-in-2021-1k0d»