Настройка сети в Linux, диагностика и мониторинг

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

Настройка TCP/IP в Linux для работы в сети Ethernet

Для работы с сетевыми протоколами TCP/IP в Linux достаточно наличие только петлевого интерфейса, но если необходимо объединить хосты между собой, естественно, необходимо наличие сетевого интерфейса, каналов передачи данных (например витая пара), возможно, какого-либо сетевого оборудования. Так же, необходимо наличие установленных утилит для настройки сети (/sbin/ifconfig, /sbin/route и др.), обычно поставляемые в пакете net-tools. Так же необходимо наличие конфигурационных файлов для сети (например /etc/hosts) и поддержку сети ядром Linux.

Параметры сети

Начнем понимание сетевых механизмов Linux с ручного конфигурирования сети, то есть со случая, когда IP адрес сетевого интерфейса статичен. Итак, при настройке сети, необходимо учесть и настроить следующие параметры:

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

Маска подсети — так же, 4 десятичных числа, определяющие, какая часть адреса относиться к адресу сети/подсети, а какая к адресу хоста. Маска подсети является числом, которое складывается (в двоичной форме) при помощи логического И, с IP-адресом и в результате чего выясняется, к какой подсети принадлежит адрес. Например адрес с  маской принадлежит подсети

Адрес подсети — определяется маской подсети. При этом, для петлевых интерфейсов не существует подсетей.

Широковещательный адрес — адрес, используемый для отправки широковещательных пакетов, которые получат все хосты подсети. Обычно, он равен адресу подсети со значением хоста 255, то есть для подсети широковещательным будет , аналогично, для подсети широковещательным будет Для петлевых интерфейсов не существует широковещательного адреса.

IP адрес шлюза — это адрес машины, являющейся шлюзом по-умолчанию для связи с внешним миром. Шлюзов может быть несколько, если компьютер подключен к нескольким сетям одновременно. Адрес шлюза не используется в изолированных сетях (не подключенных к глобальной сети), потому что данным сетям некуда отправлять пакеты вне сети, то же самое относиться и к петлевым интерфейсам.

IP-адрес сервера имен (DNS — сервера) — адрес сервера преобразующего имена хостов в IP адреса. Обычно, предоставляется провайдером.

Как узнать версию Linux

Мы будем использовать команду uname, которая используется для печати вашей системной информации в Linux, такой как версия ядра и имя выпуска, имя сетевого узла, имя аппаратного оборудования, архитектура процессора, аппаратная платформа и операционная система.

$ uname -или

В предыдущей команде параметр -o выводит имя операционной системы и -r выводит версию выпуска ядра.

Читайте также:  Лучшие бесплатные конвертеры PDF в 2019 году

Вы также можете использовать опцию -a с командой uname для печати всей системной информации, как показано:

$ uname -a

Затем мы будем использовать файловую систему /proc, которая хранит информацию о процессах и другой системной информации, она сопоставлена ​​/proc и монтируется во время загрузки.

$ cat /proc/ version

На приведенном выше изображении вы найдете следующую информацию:

  • Версия Linux (ядро), которую вы запускаете: версия Linux _64
  • Имя пользователя, скомпилировавшего ваше ядро: [email protected]
  • Версия компилятора GCC, используемого для построения ядра: gcc версия 6.1.1 20160510
  • Тип ядра: # 1 SMP (ядро Symmetric MultiProcessing) поддерживает системы с несколькими процессорами или несколькими ядрами ЦП.
  • Дата и время создания ядра: Чт май 19 13:05:32 UTC 2016

Узнать дистрибутив

Прежде всего давайте узнаем имя дистрибутива и его версию если это возможно. Для этого будем смотреть содержимое файлов в папке /etc/, которые заканчиваются на release:

cat /etc/*-release

В Ubuntu утилита выведет содержимое двух файлов /etc/lsb-release и /etc/os-release. В них будет содержаться исчерпывающая информация о имени дистрибутива и версии его релиза:

Но если мы выполним ту же команду в ArchLinux то получим совсем другой результат:

Тут уже нет версии, есть только имя дистрибутива, поскольку ArchLinux использует систему скользящих релизов. Немного меньше, но почти всю ту же информацию можно получить используя команду lsb_release:

lsb_release -a

Также очень часто вы можете узнать имя дистрибутива посмотрев пункт «О программе» для любого системного приложения или лучше утилиты «Настройки»:

И еще один способ увидеть версию дистрибутива в основанных на Debian системах — посмотреть информацию о сборке пакета:

dpkg -l openssl

Или для RPM систем:

rpm -qa | grep openssl

Узнать версию ядра

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

uname -a

Или:

uname -r

У меня используется версия ядра , тут же мы видим архитектуру системы — x86_64. Обозначение SMB означает, что ядро поддерживает многоядерные процессоры или несколько процессоров. Но мы можем узнать ту же информацию, посмотрев содержимое файла /proc/version:

cat /proc/version

А еще можно посмотреть строку параметров запуска ядра, она тоже содержит версию:

cat /proc/cmdline

Есть еще несколько файлов с подобной информацией:

cat /proc/sys/kernel/{ostype,osrelease,version}

Как узнать архитектуру компьютера

Вы уже знаете как узнать версию Linux, имя дистрибутива и ядро, архитектура уже проскальзывала в командах выше, но существует отдельная команда, которая выводит только архитектуру:

arch

Для этих же целей можно использовать uname:

uname -m

Разбиваем диск для Ubuntu и Windows

Давайте рассмотрим подробнее, что делать в ситуации, когда всё место на жёстком диске было ранее отведено под операционную систему Windows. Для начала выберем пункт меню «Указать разделы вручную»:

Допустим на вашем винчестере уже есть 2 раздела. В Windows они будут называться «диск C» и «диск D». И предположим, что у вас нету свободного места на жёстком диске для создания нового раздела. Это не беда: программа установки Ubuntu позволяет изменить размеры существующих разделов, чтобы выделить необходимое для установки операционной системы место. Выберем раздел, размер которого мы будем менять. В Ubuntu «диск C» скорее всего будет обозначен как /dev/sda1 или /dev/hda1, а «диск D» – либо как /dev/sda2 (/dev/hda2), либо как /dev/sda5 (/dev/hda5) – в зависимости от того, каким способом ваш диск был разбит на разделы.

Читайте также:  Как проверить ping и трассировку через командную строку

Мы не будем здесь рассматривать все возможные варианты конфигураций разделов. А рассмотрим 2 основных: 1)Всё место на диске выделено под «диск C». Тут всё просто. Менять будем размер первого раздела. 2)Место на диске поделено между 2—3 разделами – «диск C» и «диск D» (+ «диск E» для трёх разделов). Тут тоже ничего особо сложного нет. Лучше всего освободить место в конце жёсткого диска. То есть выбрать последний существующий раздел. Таким образом не будет путаницы в ваших разделах, и вы всегда будете знать, в каком месте на вашем диске расположен Linux.

Если у вас нестандартная/редкая конфигурация (количество «дисков» на одном винчестере превышает 3), то вы скорее всего человек достаточно опытный и сами решите, что делать с вашими многочисленными разделами.

После того, как мы выбрали раздел, размер которого будем менять, нажимаем на кнопочку «Изменить…»:

В открывшемся окошке нам предложат указать новый размер раздела в мегабайтах. Для нормальной работы в Ubuntu желательно выделить хотя бы 10 гигабайт (гигабайт – это 1024 мегабайта, но для удобства обычно считают, что их 1000). Нужно будет немного посчитать. Для примера возьмём размер последнего раздела равным 64913 мегабайт. Отнимаем 10000, получаем новый размер раздела 54913. После того, как новый размер указан, жмём OK.

Если всё сделано правильно, установщик предложит нам подождать, пока работает программа изменения размера файловой системы на выбранном разделе. Если программа установки Ubuntu предложит записать сделанные изменения на диск, нужно нажать кнопку «Продолжить»:

После того, как место освободилось, выбираем пункт «свободное место». Снизу активизируется кнопка «Добавить…». На неё и нажимаем.

Разбиваем диск для Ubuntu и Windows

Если вы устанавливаете Linux впервые и не знаете, какую файловую систему выбрать, выбирайте Ext4. Это одна из лучших файловых систем, которые поддерживает Linux в данный момент. Точка монтирования «/». Это значит, что данный раздел будет основным для Ubuntu.

Также желательно создать раздел для свопа (его ещё называют раздел подкачки). Когда на компьютере заканчивается оперативная память, операционная система может воспользоваться дисковым пространством, выделенным под своп, в качестве резерва. Если вы устанавливаете Ubuntu в основном для экспериментов, то размера раздела подкачки в 1-2 гигабайта должно хватить. Если вы всерьёз собираетесь мигрировать на Linux и собираетесь использовать функцию «Hibernate» (сохранение состояния оперативной памяти на диск), то лучше выделить под своп раздел, размер которого будет равен объёму оперативной памяти, умноженному на два.

Выбираем «Использовать как раздел подкачки».

После того как с разметкой диска закончили, можно нажать «Вперед»:

Специально для Ячайник, Елена Карлтон & Spinal

{mosloadposition cpanel}

Правда ли, что в Linux мне не нужен будет антивирус?

Да, вы можете смело отказаться от идеи использования в Linux антивирусных программ. Это обуславливается как очень малым количеством вирусов под эту ОС, так и ее более совершенной системой безопасности, чем в Windows. Роль «антивируса» в Linux, выполняет само ядро операционной системы, однако для обеспечения максимальной безопасности необходимо регулярное обновление компонентов ОС и установленного ПО. Начинающим пользователям настоятельно рекомендуется устанавливать приложения только через встроенный менеджер и не использовать автономные установочные файлы, скачанные со сторонних сайтов.

Правда ли, что в Linux мне не нужен будет антивирус?

↑ Настройка BIOS ноутбука для загрузки с USB

Чтобы попасть в BIOS на моем новом ноутбуке ASER необходимо сразу после его включения до начала загрузки периодически нажимать клавишу F2. На других гаджетах, это может быть другая F-клавиша либо Del.

↑ Настройка BIOS ноутбука для загрузки с USB

В BIOS-е зайдите в раздел BOOT. Все перемещения осуществляются функциональными клавишами, которые указаны на этой же странице.

  • Первое, что нужно там сделать, это в первой строке Boot Mode отключить режим UEFI, т.е. заменить его на LEGACI.
  • Следующий шаг, установить приоритет в загрузочных девайсах. Иными словами, необходимо сделать так, чтобы ваш USB накопитель был под первым номером.
↑ Настройка BIOS ноутбука для загрузки с USB

После того как сделали все это, нужно нажать F10 и согласившись с сохранениями, выйти из BIOS-а. Все готово для установки Виндоуса 10.

Читайте также:  Когда выйдет iOS 14 и что будет нового

В настоящее время очень популярными становятся бесплатные операционные системы (ОС) на основе Linux. Подобных дистрибутивов от разных разработчиков существует великое множество и самыми распространёнными сейчас являются Linux Mint, openSUSE и Ubuntu. Эти системы обладают богатым функционалом, который могут освоить даже не самые продвинутые пользователи. Абсолютно бесплатное использование этих дистрибутивов только усиливает интерес к ним и всё больше пользователей, что называется, «пробуют на вкус» Linux, а то и вовсе используют эту ОС как основную, взамен Windows.

↑ Настройка BIOS ноутбука для загрузки с USB

В самых распространённых ситуациях требуется установить Linux на Windows 10, т. к. последняя – это, на данный момент, основная система для персональных компьютеров в мире, а среди ОС на основе Linux достаточно много разработок с полноценным функционалом и прекрасно адаптированных для повседневного использования в самых разных задачах. В данной статье будет приведён порядок действий для самого распространённого на сегодняшний день случая — установка Linux вместе с Windows 10.

Шаг Создание пользователя

На следующем этапе установщик предложит выбрать раскладку клавиатуры. Здесь выбираем русскую и английскую и жмем «Далее». Теперь нужно создать пользователя. Необходимо придумать никнейм, состоящий из латинских букв и символов, и надежный пароль. Последнему нужно уделить особое внимание, так как в «Линуксе» пароль необходим даже для установки приложений. И забывать его не следует. Также можно выбрать опцию шифрования папки пользователя или заставить систему загружаться без запроса пароля. Это уже зависит от предпочтений пользователя. После нажатия кнопки «Далее» начнется процесс установки и закачки пакетов локализаций. По завершении установки программа выдаст сообщение о том, что необходимо перезагрузить ПК или ноутбук. Нужно согласиться. Теперь «Линукс» установлен. Можно переходить к его первичной настройке. Сей этап необходим для того, чтобы операционной системой можно было пользоваться. К вопросу о том, как установить linux Mint 18: процесс абсолютно идентичен. Действия пользователя точно такие же. Так что вполне можно использовать инструкцию для «Убунту».

Linux и оборудование

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

Linux и оборудование

Безусловно, Linux имеет как преимущества, так и недостатки, но они есть и в Windows. Переходить или нет – это личный выбор каждого. Он должен быть взвешенным и не мешать комфортному использованию компьютера.