пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
Слишком длинный поисковый запрос.
По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Задача: Организовать многоканальный номер, который будут обслуживать несколько операторов, с возможностью просмотра статистики и прослушивания записей разговоров в спорных ситуациях. Многоканальный номер подается оператором в SIP-транке. Операторы будут подключаться или с помощью sip-клиента на ПК (с использованием гарнитуры), или с помощью отдельного стационарного телефона. $dbName_ecom = "to-www_ecom"; $GoodID = "5552350028"; mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); mysql_select_db($dbName_ecom) or die(mysql_error()); $query_ecom = "SELECT `model`, `itemimage1`, `price`, `discount`, `url`, `preview115`, `vendor`, `vendorCode` FROM `items` WHERE itemid = '$GoodID';"; $res_ecom=mysql_query($query_ecom) or die(mysql_error()); $row_ecom = mysql_fetch_array($res_ecom); echo 'Кстати, купить '.$row_ecom['vendor'].' '.$row_ecom['vendorCode'].' можно в нашем магазине Merion Shop по ссылке ниже. С настройкой поможем 🔧 Купить '.$row_ecom['model'].''.number_format(intval($row_ecom['price']) * (1 - (intval($row_ecom['discount'])) / 100), 0, ',', ' ').' ₽'; $dbName = "to-www_02"; mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); mysql_select_db($dbName) or die(mysql_error()); Учитывая все вышеперечисленное, принято решение установить ip-АТС, которая "из коробки" поддерживает работу по протоколу SIP и запись разговоров. Можно было бы настроить Asterisk, например, на базе FreePBX или Elastiks, но учитывая цену необходимого системного блока, а так же трудозатраты, остановились на аппаратной реализации. Под наши нужды вполне подошла младшая модель линейки ip-АТС производителя Grandstream UCM6202. Общий набор оборудования под этот небольшой проект: IP-АТС Grandstream UCM6202 Два телефона Fanvil X2C телефон для контакт-центра (без трубки) Две гарнитуры Fanvil HT201 - Headset - HD моно гарнитура для телефонов Настройка Grandstream UCM6202 Подключение к устройству Для подключения к АТС с последней версией прошивки, разъем WAN устройства необходимо подключить к роутеру, который раздает адреса по DHCP. Так же к этой сети должен быть подключен Ваш ПК, с которого Вы собираетесь производить настройку. На лицевой панели АТС есть маленький ЖК-дисплей состояния, на котором отображается текущее состояние устройства. На этом экране можно увидеть ip-адрес, который получило устройство и по которому можно подключиться к нему. Учетные данные для подключения: login: admin password: <указан на нижней стороне устройства на наклейке со штрих-кодом> Смена пароля Для удобства (и безопасности), после первого входа этот пароль можно сменить, сделать это довольно просто. Для этого в левой панели выбрать раздел "Обслуживание/Пользовательское управление", в появившемся справа списке выбрать необходимую учетную запись (в данном случае, она будет единственной) и нажать в этой строчке на пиктограмму "редактировать": На открывшейся странице вводим старый пароль, отмечаем галочку "сменить пароль" и вводим новый пароль: После выполнения нужных действий необходимо нажать на кнопку "сохранить" вверху справа. Так же, чтобы изменения вступили в силу, необходимо нажать на кнопку "Применить изменения" (она появляется только в случае, когда настройки еще не применены). Добавление внутренних номеров (абонентов) В Asterisk и ему подобных системах внутренние номера называются Extensions (или расширения). Для подключения абонентов необходимо добавить новые расширения и задать им параметры. Эта процедура выполняется в следующей форме ("Расширение/Транк Добавочные номера": Нажимаем кнопку "Добавить" и открывается следующая страница: На ней заполняем поля, отмеченные красной звездочкой. Основные, которые нам понадобятся для регистрации sip-телефонов (или sip-клиентов), находятся в разделе "Общие": "Добавочный номер", "Пароль SIP/IAX". В поле "Разрешение" указываем уровень доступа абонента к услугам связи. В системе несколько уровней доступа, минимальный "локальный", максимальный "международный". Эти же уровни назначаются исходящим маршрутам. Соответственно, если у маршрута уровень "локальный", его смогут использовать абоненты с любым уровнем, если уровень маршрута "национальный", для доступа к маршруту у абонента должен быть уровень "национальный" или выше. По-умолчанию, назначается уровень "Страна", который подразумевает отсутствие всяких ограничений, о чем выводится соответствующее предупреждение при сохранении настроек. В разделе "Пользовательские настройки" можно указать имя и фамилию, которые будут отображаться в истории вызовов и на экранах некоторых типов телефонов. Здесь же в поле "Пароль" указывается пароль для доступа к личному кабинету абонента, где он может просмотреть свою историю звонков и прослушать записи (если запись разговоров активирована). По окончании настройки необходимо сохранить внесенные изменения и применить настройки. Так же в станции есть возможность подключения до двух аналоговых телефонов. Для этого при создании внутреннего номера выбираем тип расширения "FXS-расширение". При создании здесь нужно указать порт FXS, через который будет подключаться телефон, в поле "Аналоговая станция". На вкладке "Среда" есть возможность тонкой настройки линии и параметров Flash, которые используются для перехода в режим удержания вызова: Добавление транков (линий от оператора связи) К станции можно подключить VoIP-транки, а так же аналоговые линии, используя два разъема FXO. Создание VoIP -транка Для создания SIP-транка перейдем в раздел "Расширение/Транк VoIP-транки": Нажимаем кнопку "Добавить SIP транк", появится форма: Поля для заполнения будут различаться в зависимости от того, какой тип транка выбран с регистрацией или без нее. Для настройки транка без регистрации - "Транк SIP (пир)", достаточно указать произвольное название в поле "Имя поставщика", ip-адрес или доменное имя удаленной станции в поле "Имя узла". Дополнительно можно указать номер CallerID, который будет подставляться при исходящих звонках с этого транка. Этот CallerID, указываемый в поле "Идентификатор вызывающего абонента", имеет низкий приоритет перед параметром в других разделах (например, в настройках внутреннего номера). Пояснение есть в подсказке в самом веб-интерфейсе. Создание аналогового транка (в нашем случае не используется) Переходим в раздел "Расширение/Транк Аналоговые транки". Нажав кнопку "Добавить", увидим следующую форму: Здесь задаем произвольное имя транка, указываем порты FXO, которые задействуем в данном транке. В разделе "Параметры тонового сигнала" в поле "Страна сигнала" следует выбрать Российскую Федерацию, чтобы сигналы КПВ, занятости и прочие звучали в привычной для нашей страны форме. Параметр "Схема идентификатора вызывающего абонента" влияет на определение номера звонящего, который выдает оператор в линию (если эта услуга подключена). Этот параметр следует уточнить у своего поставщика услуг, или подобрать опытным путем. В полях "Усиление приема" и "Усиление передачи" можно ввести значения от -13дБ до +12дБ. В большинстве случаев данные параметры можно оставить по-умолчанию. Параметр "Усиление приема" следует уменьшить, если при связи через эту линию вы слышите абонента слишком громко, и увеличить в противном случае. Параметр "Усиление передачи" влияет на слышимость для абонента на другой стороне, то есть, если он слышит Вас слишком тихо, параметр нужно увеличить, если слишком громко уменьшить. Добавление маршрутов Для того, чтобы осуществлять вызовы, в станции должны быть маршруты. Для начала создадим исходящий маршрут. После нажатия кнопки "Добавить", появляется следующая форма: Здесь необходимо указать название маршрута, задать шаблон для выхода на это направление и выбрать созданный ранее транк в разделе "Основной транк". В этом же разделе имеется возможность отрезать начальные цифры в набираемом номере, например, если внутренние абоненты набирают "9" для выхода на внешнюю линию. Для этого в поле "Ряд" необходимо указать количество цифр, которые нужно удалить. В поле "Добавление в начало" можно указать цифры, которые необходимо добавить в начало номера перед отправкой оператору. Указав уровень привилегии в разделе "Общие", можно ограничить доступ некоторым абонентам, если указать их уровень привилегий ниже, чем у транка. Особое внимание следует уделить полю "Шаблон", в котором задается шаблон символов, которые нужно набрать для выхода на этот маршрут. Если маршрут единственный, как в нашем случае, можно ограничиться комбинацией _x.. Здесь: _ - символ начала шаблона (обязательный); x - любая цифра от 0 до 9; . - любое количество любых возможных символов. Если в станции несколько транков и необходимо разграничить выходы на них, то в шаблонах необходимо обозначить символы для выхода на каждое направление. Правила задания шаблонов есть в подсказке в веб-интерфейсе. В общем случае, шаблоны соответствуют шаблонам Asterisk, информацию по которому можно найти в интернете. В дополнительных настройках есть возможность указать резервный транк, на который будет направляться вызов при неработоспособности основного, а так же задать маршрутизацию по времени. Для того, чтобы принять входящий вызов, необходимо настроить входящие маршруты. Как обычно, нажимаем кнопку "Добавить", открывается следующая форма: В поле "Транки" указывается транк, к которому будет применяться маршрут. Так как у нас создан только один транк, он здесь указан по-умолчанию. В поле "Шаблон" мы указываем те символы, которые ожидаем получить от оператора в качестве Б-номера (вызываемого номера, то есть того, который набрал внешний абонент). В нашем случае, у оператора приобретен один номер, в городе шестизначная нумерация, соответственно, мы указываем его в шаблоне: _294259 В этом случае, если оператор пришлет другой номер, вызов смаршрутизирован не будет. Мы так же могли бы указать шаблон < _x. >, в этом случае все вызовы, вне зависимости от Б-номера, будет проходить по указанному маршруту. Если мы приобретаем несколько номеров, то мы можем маршрутизировать каждый номер отдельно, создавая маршрут на каждый номер и указывая в нем в качестве шаблона необходимый Б-номер. Далее, в разделе "Режим по умолчанию", необходимо указать "Назначение по умолчанию" из выпадающего списка. Например, если выбрать параметр "Добавочный номер", то далее мы можем указать любой внутренний номер, существующий в станции: Если выбрать "Очереди", появится возможность выбрать созданную ранее очередь вызовов. В нашем случае необходимо организовать многоканальный номер. Вызов необходимо направить в очередь, где будет два оператора. Чтобы указать эту очередь в маршруте, она должна существовать. Создадим ее, а затем отредактируем входящий маршрут. Создание очереди вызовов Переходим в раздел "Опции вызова/Очередь вызовов" и нажимаем "Добавить": Отрывается форма основных параметров очереди: Здесь следующие поля для настройки: Расширение внутренний номер очереди. Система сама указывает номер, изменять его нет необходимости Стратегия определяет стратегию вызова операторов очереди. В нашем случае выбираем "Звонок всем": все телефоны, включенные в очередь, будут звонить одновременно. Описание всех стратегий есть во всплывающей подсказке. Имя название очереди, по которому мы сможем различать ее в других разделах настройки станции. Музыка при удержании если оставить по-умолчанию, при попадании в очередь звонящий слышит музыку. Есть так же возможность установить обычные гудки - сигнал контроля посылки вызова. Файлы для функции "Музыка при удержании" можно менять, добавлять и отключать по своему смотрению. Подробнее можно посмотреть в разделе "Настройки АТС / Музыка при удержании". В разделе "Приветственное сообщение" мы можем добавить голосовое приветствие, загрузив аудиофайл соответствующей кнопкой. Файл в формате mp3. Остальные параметры можно оставить по-умолчанию. Во вкладке "Агенты" приведен список доступных внутренних номеров, здесь необходимо выбрать номера, которые будут принимать звонки: Сохранив изменения, теперь мы можем отредактировать входящий маршрут, указав в назначении вновь созданную очередь вызовов. Сохранение записей разговоров Для сохранения записей разговоров в станцию устанавливается дополнительная память. Есть возможность подключить флеш-накопители SD или USB (на задней панели есть соответствующие порты). Устройство поддерживает объем памяти до 128Гб. Перед установкой накопителя его необходимо отформатировать в формате NTFS. После установки, накопитель должен отобразиться в панели состояния системы ("Состояние системы / Панель"), в разделе "Емкость памяти устройства": Чтобы выбрать устройство для хранения записей, необходимо перейти в раздел "Настройки АТС / Настройки хранения записей". По-умолчанию включена функция автоопределения, то есть, если установлено внешнее запоминающее устройство, оно будет выбрано автоматически. Запись разговоров можно настроить для разных категорий: Для внутренних номеров в разделе редактирования номера на вкладке "Функции" внизу есть параметр "Автоматическая запись": Для очереди вызовов так же есть данный параметр: Следует отметить, что если запись будет включена и для очереди вызовов, и для каждого участника данной очереди, записи будут дублироваться в детализации. Файлы аудио доступны для просмотра и прослушивания в разделе "CDR/Записи": Справа, напротив каждой записи, есть пиктограммы для прослушивания, скачивания или удаления записи. Данная форма доступна для администратора системы. При этом каждый пользователь системы (каждый абонент имеет учетную запись для входа в систему) может просматривать только свои записи: Для того, чтобы у одного сотрудника была возможность просматривать статистику и прослушивать записи всех операторов, создадим учетную запись в системе с такими правами. Переходим в раздел "Обслуживание/Пользовательское управление" и переходим на вкладку "Пользовательская привилегия": Нажав кнопку добавить, создадим новую привилегию "supervisor" и назначим ему три привилегии из доступного списка: Теперь перейдем в этом же раздела на вкладку "Информация о пользователе" и добавим нового пользователя, назначив ему вновь созданный уровень привилегий ("Пользовательская привилегия: supervisor") : После применения настроек, созданный пользователь сможет просматривать записи всех абонентов системы: На этом основная настройка системы окончена. Конфигурирование облегчается тем, что почти по всем параметрам имеется встроенные в веб-интерфейс подсказки, которые всплывают при поднесении курсора к соответствующему полю. Версия ПО устройства: 1.0.20.8 Версия программы: 1.0.20.17
img
Всем привет! Одной из серьезных потребностей системы Linux является регулярное обновление последних обновлений безопасности или обновлений, доступных для соответствующего дистрибутива. Сегодня мы расскажем, как настроить дистрибутив CentOS и RHEL 7/6 для автоматического обновления необходимых пакетов безопасности при необходимости. Другие дистрибутивы Linux из тех же семейств (Fedora или Scientific Linux) могут быть настроены аналогичным образом. Настройка автоматических обновлений безопасности в системах CentOS и RHEL На CentOS или RHEL 7/6 необходимо установить пару нужных пакетов: # yum update -y && yum install yum-cron -y Включение автоматического обновления безопасности на CentOS и RHEL 7 После завершения установки откройте /etc/yum/yum-cron.conf и найдите эти строки и установите следующие значения: update_cmd = security update_messages = yes download_updates = yes apply_updates = yes Кстати, у нас есть статья, как сделать автоматическое обновление пакетов безопасности на Debian или Ubuntu Первая строка указывает, что команда автоматического обновления будет: # yum --security upgrade В то время как другие строки включают уведомления и автоматическую загрузку, и установку обновлений безопасности. В следующих строках также указывается, что уведомления будут отправляться по электронной почте от root@localhost на ту же учетную запись. Можно выбрать другую, если необходимо. emit_via = email email_from = root@localhost email_to = root Включение автоматического обновления безопасности на CentOS и RHEL 6 Изначально cron настроен на немедленную загрузку и установку всех обновлений, но мы можем изменить это в файле конфигурации /etc/sysconfig/yum-cron, установив два параметра на yes. # Don't install, just check (valid: yes|no) CHECK_ONLY=yes # Don't install, just check and download (valid: yes|no) # Implies CHECK_ONLY=yes (gotta check first to see what to download) DOWNLOAD_ONLY=yes Чтобы включить уведомление по электронной почте об обновлениях пакета безопасности, установите для параметра MAILTO нужный почтовый адрес. # by default MAILTO is unset, so crond mails the output by itself # example: MAILTO=root MAILTO=wiki@merionet.com И наконец запускаем наш yum-cron сервис: ------------- Для CentOS/RHEL 7 ------------- systemctl start yum-cron systemctl enable yum-cron ------------- Для CentOS/RHEL 6 ------------- # service yum-cron start # chkconfig --level 35 yum-cron on Успех! Вы успешно настроили автоматические обновления CentOS и RHEL 7/6. В этой статье мы обсудили, как регулярно обновлять ваш сервер с помощью последних обновлений безопасности. Кроме того, вы узнали, как настроить уведомления по электронной почте, чтобы быть в курсе новых патчей.
img
  Введение Сетевые команды – обязательные инструменты для любого сетевого или системного администратора. С помощью этих команд они могут настраивать, диагностировать и устранять неполадки и управлять сетевыми подключениями системы Linux. Поиск доступных команд и изучение документации может оказаться довольно утомительным занятием, а наличие единого ориентира имеет критически важное значение при работе над сетевыми задачами. В этой статье рассмотрены 20 основных сетевых команд Linux. Необходимые предварительные условия: Доступ к командной строке/терминалу Учетная запись администратора с привилегиями sudo 20 системных команд Linux В Linux есть огромное количество полезных сетевых команд и инструментов. Как правило, эти команды отвечают за выполнение сложных сетевых задач, таких как мониторинг, настройка и устранение неполадок в сети Linux. Большая часть сетевых утилит – это часть более старого (устаревшего) пакета  net-tools   или более современного  iproute2 . Примечание : команды  net-tools и iproute2 можно найти в большинстве дистрибутивов Linux. Однако все же рекомендуется использовать инструменты  iproute2 в силу их гибкости и скорости.  Несмотря на то, что  net-tools считается устаревшим, он по-прежнему широко используется в устаревших сценариях и конфигурациях. Точный синтаксис команды может отличаться в зависимости от ее версии. Вы можете перепроверить синтаксис с помощью вот такой команды: man [command] Команда  man отображает страницу руководства для команды, которую вы указали в терминале.  Ниже приведен краткий обзор на 20 сетевых команд Linux. ip  Команда  ip – это единый сетевой инструмент для систем Linux. С помощью команды  ip можно просматривать и настраивать маршрутизацию, интерфейсы, сетевые устройства и туннели.  Эта команда – часть пакета  iproute2 . Она заменяет многие старые сетевые инструменты, такие как команды  route ,  ifconfig и  netstat . Синтаксис Синтаксис команды  ip следующий: ip [options] object [command] Каждая часть команды выполняет определенные действия: [options] – параметры командной строки, которые изменяют поведение команды object – доступные объекты для настройки [command] – подкоманда, то есть действие, которое выполняется над объектом. Они могут отличаться в зависимости от объекта Пример Команда  ip без всяких параметров, объектов и подкоманд показывает справочное меню: ip Чтобы увидеть текущую версию, необходимо добавить параметр  -v : ip -V В результате мы получим версию пакета и библиотеки для утилиты  ip . ip addr Команда  ip addr  управляет и отображает IP-адреса сетевых интерфейсов. Псевдонимами команды являются  ip address или  ip a . Синтаксис Синтаксис команды  ip addr следующий: ip addr [subcommand] Список доступных подкоманд для объекта: add – добавляет новый адрес show – отображает адреса протоколов del – удаляет адрес flush – сбрасывает адреса по конкретным критериям У каждой подкоманды есть свои дополнительные параметры и ключевые слова, которые позволяют выполнять определенные задачи по отношению к адресам сетевых интерфейсов. Пример Команда  ip addr без каких-либо параметров отображает информацию о сетевом интерфейсе, в том числе связанные с ним IP-адреса: ip addr Вывод команды  ip addr show  идентичен. Для того, чтобы отобразить какой-то конкретный сетевой интерфейс, вам понадобиться команда  ip addr show , после которой идет имя интерфейса. Например, ip addr show [interface] Эта команда фильтрует вывод команды  ip addr и отображает информацию, которая относится только к указанному интерфейсу.  ip link Команда  ip link управляет и отображает информацию о сетевом интерфейсе. С ее помощью можно просматривать, изменять, включать и отключать сетевые интерфейсы. Синтаксис  Синтаксис команды  ip link следующий: ip link [subcommand] [options] [interfaces] У этой команды есть несколько подкоманд: show – печатает информацию о сетевом адресе set – меняет или добавляет информацию сетевого интерфейса add – добавляет новый сетевой интерфейс del – удаляет сетевой интерфейс Подкоманды имеют свои дополнительные параметры, позволяющие обращаться к определённым интерфейсам. Пример Команда  ip link без каких-либо дополнительных параметров отображает информацию обо всех сетевых интерфейсах. ip link Команда  ip link show дает такой же результат. Чтобы отключить интерфейс, вам понадобятся права суперпользователя и следующий синтаксис: sudo ip link set [interface] down После того, как команда будет выполнена, у интерфейса отобразится статус  DOWN . Аналогично, чтобы включить интерфейс, примените ключевое слово  up : sudo ip link set [interface] up Статус интерфейса сменится на  UP . ip route Команда  ip route отображает и настраивает таблицу IP-маршрутизации. С ее помощью пользователи могут корректировать таблицу маршрутизации, а также выполнять прочие важные сетевые задачи. Синтаксис  У команды есть определенный синтаксис: ip route [subcommand] [options] [destination]  А с помощью подкоманд вы можете выполнять следующие действия: show – отображает таблицу маршрутизации add – добавляет новый маршрут в таблицу del – удаляет маршрут из таблицы change – изменяет существующий маршрут Параметр  [destination] позволяет определить, куда будет направляться сетевой трафик. Дополнительные параметры помогают управлять трафиком. Пример Для того, чтобы просмотреть таблицу маршрутизации, запустите следующую команду: ip route show Каждая   строка вывода – это отдельные маршруты в таблице. ifconfig Команда  ifconfig (конфигурация интерфейса) управляет сетевыми интерфейсами системы и отображает информацию о них. Эта команда – часть пакета  net-tools . И хотя эта команда обладает меньшим функционалом в сравнении с командой  ip , она по—прежнему широко используется для настройки сетевых интерфейсов. Синтаксис  Синтаксис команды следующий: ifconfig [interface] [options] Здесь: [interface] – сетевой интерфейс, который необходимо настроить или информацию о котором необходимо отобразить. Параметр является необязательным. Если интерфейс не указан, отображается состояние всех активных интерфейсов. [options]  – параметры командной строки, позволяющие выполнять конкретные действия или настраивать определенные параметры. Этот параметр также является необязательным.   Пример Для того, чтобы отобразить краткий отчет по всем активным сетевым интерфейсам, запустите следующую команду: ifconfig -s Команда выведет короткий список со всей важной информацией об активных интерфейсах. dig Команда  dig запрашивает системы доменных имен (DNS - Domain Name Systems) и находит информацию о DNS-записях. Команда собирает информацию о доменном имени и соответствующих записях. Команду  dig можно использовать для выявления и устранения проблем с DNS и проверки конфигурации DNS в системе Linux. Она также подходит для создания сценариев и автоматизации задач, связанных с выявлением и устранением неполадок в сети. Эту команду используют настолько часто, что у нее появилась версия для Windows. Синтаксис  Синтаксис команды следующий: dig [options] [domain] [record type] [DNS server] Эта команда состоит из: [options] – параметры, позволяющие менять поведение команды [domain] – имя домена для запроса [record type] – тип DNS-записи для запроса. По умолчанию используется тип А. [DNS server] – конкретный DNS-сервер для запроса Все параметры являются необязательными. Команда без дополнительных параметров отображает информацию о стандартном DNS-преобразователе и статистику запросов. Пример Для того, чтобы выполнить простой DNS-поиск, запустите команду с именем домена: dig google.com Или укажите IP-адрес и параметр  -x для того, чтобы выполнить обратный DNS-поиск. Например, dig -x 8.8.8.8 В разделе  ANSWER SECTION   вы увидите запрашиваемое имя домена. Примечание : частые DNS-запросы влияют на производительность веб-сайта. Уменьшив количество запросов, можно снизить нагрузку на сервер и задержку сети. nslookup Команда  nslookup похожа на команду  dig . Основное различие между этими двумя командами заключается в том, что у  nslookup есть интерактивный режим. С ее помощью можно диагностировать и отправлять запросы на DNS-серверы. Это помогает в выявлении и устранении неполадок в сети и выполнении задач DNS. Эта команда доступна в большинстве Unix-подобных операционных системах и системах Windows. Синтаксис  Общий синтаксис команды  nslookup выглядит так: nslookup [domain] [DNS server] Команда состоит из: [domain] – имя домена для поиска. Если имя не указано, запросы можно отправлять к нескольким доменам в интерактивном режиме. [DNS server] - DNS-сервер, который используется для поиска. Если сервер не указан, по умолчанию используется DNS-сервер системы. По умолчанию запрос выполняет поиск записи типа А. Пример Следующий пример демонстрирует, как производится DNS-поиск домена: nslookup google.com В результате отображается информация о разрешении DNS для указанного домена. netstart Команда  netstat (статистика сети) — это сетевая утилита, отображающая различные статистические данные сети. Команда предоставляет статистику сетевых портов и отображает доступные порты. Эта команда – часть пакета  net-tools и считается неактуальной. Рекомендуется заменить ее командой  ss , которая является частью пакета  iproute2 . Дополнительные функции команды  netstat доступны при ее использовании вместе с командой  ip . Синтаксис  Синтаксис команды  netstat довольно прост: netstat [options] Команда позволяет комбинировать различные параметры для того, чтобы настроить вывод и отображение сетевой информации. Команда без параметров выводит список открытых сокетов для всех настроенных семейств адресов.  Пример Например, для того, чтобы перечислить все TCP-порты с помощью команды  netstat , вам понадобиться параметр  -at : netstat -at В результате вы получите список всех активных TCP-соединений в системе. traceroute Команда  traceroute – это инструмент диагностики сети, которые есть в Linux, macOS и Windows. Команда позволяет отслеживать маршрут, по которому пакеты достигают пункта назначения в сети TCP/IP. Эту команду можно использовать для того, чтобы обнаруживать проблемы маршрутизации и узкие места за счет отображения перемещения пакета в процессе его пути от исходной точки до пункта назначения. По умолчанию для пакета размером 60 байт (для IPv4) (или 80 байт (для IPv6)) трассировка содержит 30 переходов. Синтаксис  Синтаксис команды  traceroute следующий: traceroute [options] [hostname/IP] Параметр  [hostname/IP] является обязательным, а вот в качестве дополнительного параметра можно указать DNS-поиск, параметр TTL и тип пакета.  Пример Для того, чтобы выполнить трассировку маршрута пакета по протоколу TCP, запустите от имени администратора команду  traceroute с параметром  –T . Например, sudo traceroute -T 184.95.56.34 В результате вы получите последовательный маршрут от исходной точки до пункта назначения. tracepath Команда  tracepath похожа на команду  traceroute . Команда определяет пути от исходной точки до пункта назначения и их задержки, сопоставляя маршруты и переходы по сети. И хотя  traceroute – хорошо известная команда с большим количеством параметров, команда  tracepath – это простой инструмент топологии сети, который есть в большинстве систем Linux.  Синтаксис  Синтаксис команды  tracepath следующий: tracepath [options] [hostname/IP] Дополнительные параметры позволяют управлять поведением запроса, например, количеством переходов и необходимостью выполнения обратного DNS-поиска адресов. Параметр  [hostname/IP] является обязательным. Это пункт назначения.  Пример Запустив команду  tracepath без каких-либо параметров, вы выполните простую трассировку от пункта назначения до хоста: tracepath [hostname/IP] В результате вы получите номера переходов, IP-адреса или разрешенное имя хоста, а также время, затраченное на передачу и подтверждение (RTT - Round-Trip Time) для каждого перехода. host Команда  host – это простой инструмент для выполнения DNS-поиска. Команда преобразует IP-адреса в доменные имена и наоборот. Эту команду можно использовать для того, чтобы запрашивать DNS-записи, а также выявлять и устранять неполадки, связанные с DNS. Синтаксис  Синтаксис команды  host выглядит так: host [options] [hostname/IP] Параметры команды помогают управлять ее поведением, например, можно указать тип запроса или приоритетную запись (SOA - Start Of Authority) для предоставленного домена. Пример Для того, чтобы выполнить простой DNS-поиск, запустите команду  host и укажите имя хоста или IP-адрес. Например,  host google.com В результате вы увидите разрешенные адреса IPv4 и IPv6 для указанного имени хоста. hostname Команда  hostname отображает и изменяет домен и имя хоста системы, а также определяет устройства в сетевом окружении. С помощью этой команды можно отображать, изменять и искать имена хостов.  Синтаксис  Синтаксис команды  hostname следующий: hostname [options] [name] Параметр  [options] управляет тем, что отображает команда, а параметр [name] временно устанавливает указанное имя в качестве имени хоста. Пример Для того, чтобы изменить имя хоста системы на какое-то время, запустите команду без параметров и укажите нужное имя: sudo hostname [name] У этой команды нет вывода. Чтобы проверить текущее имя хоста, выполните следующую команду: hostname На экран выведется текущее имя хоста. ping Команда  ping — это сетевая утилита, позволяющая проверить доступность хоста. Команда отправляет ICMP-запросы на хост (компьютер или сервер) и измеряет RTT.  Эта команда помогает определить задержку сети между двумя узлами и доступность сети. Синтаксис  Синтаксис команды  ping следующий: ping [options] [hostname/IP] Для проверки доступности адресата укажите параметр  [hostname/IP] . Также вы можете добавить параметры для управления поведением команды, например, номер ping-запроса, интервалы или размер пакета. Пример Пример запроса с помощью команды  ping выглядит так: ping -c 5 google.com Команда отправляет пять ICMP-пакетов на хост, который вы указали и печатает статистику. ss Команда  ss — это инструмент командной строки, который позволяет отобразить статистику сети. Этот инструмент является частью пакета  iproute2 . Кроме того, это более быстрая альтернатива команды  netstat . Эту команду можно использовать для проверки сетевых сокетов и просмотра различных сетевых данных. Синтаксис  Базовый синтаксис команды следующий: ss [options] [filter] Параметр  [options] позволяет фильтровать сокеты по протоколу, а параметр  [filter] помогает ставить сокеты в очередь по состоянию. Это необходимо для того, чтобы сократить количество отображаемых данных. Пример Например, для того, чтобы отобразить все прослушивающие TCP-сокеты с помощью команды  ss , добавьте параметр  –lt : ss -lt В результате вы получите список всех TCP-сокетов в состоянии  LISTEN , которые находятся в ожидании входящих соединений.  route Команда  route в Linux – это специальная команда для отображения и настройки таблицы маршрутизации. Команда позволяет изменять таблицы IP-маршрутизации ядра и помогает настраивать статические маршруты к определенным хостам или сетям. Эту команду необходимо использовать уже после того, как вы настроите сетевой интерфейс с помощью специального инструмента, например, команды  ifconfig . Примечание : предпочтительной альтернативой команде  route является команда  ip route . Синтаксис  Синтаксис команды  route следующий: route [options] [subcommand] [arguments] Она содержит: [options] – дополнительные параметры командной строки, с помощью которых можно управлять следующим: конечным представлением данных, семейством адресов и IP-протоколом [subcommand] – действие   которое необходимо выполнить, например,  add или  delete [arguments] – дополнительные аргументы, которые могут отличаться в зависимости от выбранной подкоманды Пример Для того, чтобы просмотреть текущую таблицу маршрутизации, введите команду  route без параметров: route Чтобы добавить шлюз, используемый по умолчанию, выполните следующую команду: sudo route add default gw [gateway] Команда добавляет маршрут по умолчанию, который будет использоваться, когда остальные маршруты не совпадают. Указанный шлюз должен являться маршрутом, доступным напрямую.  arp Команда  arp отображает и настраивает кэш протокола ARP (Address Resolution Protocol – протокол разрешения адресов). Протокол ARP сопоставляет IP-адреса с физическими MAC-адресами (Media Access Control – управление доступом к среде передачи данных) в локальной сети. Эта схема, составленная для всех устройств в локальной сети, хранится в кэше. Синтаксис  Синтаксис команды  arp выглядит так: arp [options] [hostname/IP] Параметр [options] позволяет изменять поведение команды, например, настраивать и удалять действия или управлять выводом.  Параметр  [hostname/IP] – это необязательный идентификатор удаленной системы, для которой необходимо разрешить MAC-адрес. В случае, если этот параметр не указан, команда проверяет локальный кэш ARP. Пример Для того, чтобы отобразить кэш ARP, запустите команду  arp без дополнительных параметров: arp В результате вы увидите таблицу кэша ARP (IP и MAC-адреса). iwconfig Команда  iwconfig отображает и настраивает информацию об интерфейсе беспроводной сети. Команда может оказаться полезной при выявлении и устранении проблем с беспроводной сетью. Эту команду можно использовать для просмотра или изменения имени беспроводной сети, настроек управления электропитанием и прочих параметров беспроводной сети. Синтаксис  Синтаксис команды  iwconfig выглядит так: iwconfig [interface] [options] Параметр  [interface] фильтрует интерфейсы беспроводной сети по имени, а параметр  [options] отвечает за различные настройки, например, режим работы, ограничения скорости и ключ шифрования беспроводной сети. Пример Для того, чтобы просмотреть доступные беспроводные интерфейсы в системе и текущие настройки, запустите команду  iwconfig без параметров: iwconfig Команда покажет всю информацию, касающуюся беспроводных интерфейсов системы. curl   или   wget Команды  wget и  curl — это инструменты командной строки, предназначенные для загрузки файлов из Интернета. Они похожи, но все же есть небольшие различия в том, как они работают, и в их параметрах: Команда  wget загружает файлы из Интернета по протоколам HTTP, HTTPS или FTP. Этот инструмент довольно прост с точки зрения загрузки файлов. Команда  curl является универсальной и поддерживает различные сетевые протоколы, такие как SCP, IMAP, POP3, SMTP и т. д. С помощью этого инструмента также можно отправлять HTTP-запросы и взаимодействовать с веб-службами.  Эти команды можно использовать для проверки скорости загрузки по сети.  Синтаксис  Синтаксис для этих двух команд одинаковый: wget [options] [URL] curl [options] [URL] Параметр  [options] управляет различными параметрами загрузки и вывода, а параметр  [URL] – это URL-адрес, откуда необходимо загрузить файл. В отличие от команды  wget , у команды  curl есть множество различных параметров и шаблонов. Пример Для того, чтобы загрузить файл с помощью команды  wget , запустите следующую команду: wget -O [file name] [URL] А для того, чтобы выполнить ту же задачу, но с помощью команды  curl , вот эту: curl -o [file name] [URL] Файл загружается с указанного URL-адреса, а его содержимое сохраняется в указанном файле.  mtr   Команда  mtr ( m y  tr aceroute) – это инструмент диагностики, который сочетает в себе элементы команд  ping и  traceroute . Команда отправляет аналитическую информацию о качестве сети в режиме реального времени. Это делает ее отличным инструментом для выявления и устранения неполадок, связанных с большой задержкой и потерей пакетов. Синтаксис  Синтаксис команды  mtr следующий: mtr [options] [hostname/IP] Параметр  [options] позволяет управлять количеством и размером пакетов, а параметр  [hostname/IP] - это пункт назначения. Пример Команда  mtr без параметров запускает сеанс трассировки до указанного хоста. Например,  mtr google.com Чтобы выйти, нажмите  q . whois Команда  whois запрашивает информацию о доменных именах, IP-адресах и прочие сетевые данные. Эту команду можно использовать для получения сведений о владельце домена, например, дату регистрации и дату истечения срока действия. Синтаксис  Синтаксис команды следующий:  whois [options] [query] Параметр [options] позволяет установить конкретный сервер WHOIS для запроса, изменить протокол и добавить дополнительные параметры запроса. Параметр  [query] – это имя домена, IP-адрес или номер в автономной системе (ASN - Autonomous System Number) для поиска. Пример Чтобы выполнить простой запрос для определённого доменного имени, необходимо запустить команду без параметров. Например, whois google.com В итоге вы получите результаты поиска WHOIS   для указанного доменного имени. iftop Команда  iftop — это утилита для мониторинга сети. Эту команду можно использовать для просмотра сетевых подключений и загрузки сети в режиме реального времени. Синтаксис  Синтаксис команды  iftop следующий: iftop [options] Параметр  [options] управляет отображаемой информацией. Кроме того, для мониторинга всего трафика сетевого интерфейса команда требует соответствующих прав доступа. Пример Как правило, эту команду используют без каких-либо параметров: sudo iftop Команда открывает экран мониторинга, где в режиме реального времени отображается процесс передачи данных через сетевой интерфейс.  С помощью интерфейса можно управлять отображением данных на этом экране, например, переключаться между отображениями исходной точки ( s ) и пункта назначения ( d ). Чтобы выйти, нажмите  q . tcpdump Команда  tcpdump — это перехватчик пакетов и инструмент сетевой безопасности. Он собирает информацию о сетевых пакетах, поступающую в режиме реального времени. Эту команду можно использовать для анализа трафика, выявления и устранения неполадок, а также мониторинга безопасности сети.  Синтаксис  Синтаксис команды  tcpdump следующий: tcpdump [options] [filter] Параметр  [options] позволяет управлять отображением данных и количеством пакетов, а также работать с файлами. А для ввода критериев захвата пакетов вам понадобиться параметр  [filter] . Пример Для того, чтобы выполнить захват пакетов на каком-то определенном порту, выполните следующую команду: sudo tcpdump port 80 Теперь фильтр порта 80 захватывает на нем пакеты для мониторинга HTTP-трафика. ifplugstatus Команда  ifplugstatus — это простая утилита, предназначенная для проверки состояния сетевого интерфейса. С помощью этой команды можно определить, подключен ли Ethernet-кабель к интерфейсу. Эта команда используется для проверки физического соединения сети, особенно после того, как в сетевой интерфейс были внесены изменения.  Синтаксис  Синтаксис команды  ifplugstatus следующий: ifplugstatus [options] [interface] Параметр  [options] позволяет установить конкретный файл конфигурации или запустить сценарии в пакетном режиме. Указав параметр  [interface] , вы можете проверить состояние определенного интерфейса. Пример Для того, чтобы просмотреть состояния всех сетевых интерфейсов, запустите команду без параметров: ifplugstatus Если в результате вы видите сообщение «link beat detected», это значит, что у интерфейса есть активное физическое соединение.  
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59