Настройка сети в CentOS 6

После установки дистрибутива CentOS 6 параметры интернет-соединения устанавливаются автоматически, поэтому сразу же можно переходить к работе в браузере или к скачиванию пакетов из «Терминала». Однако иногда перед пользователем появляется задача изменить значения текущего подключения, создать новое или переключиться на другую существующую сеть. В таком случае потребуется вручную задавать соответствующие параметры одним из доступных методов. Как раз о них и пойдет речь далее.

Настраиваем сеть в CentOS 6

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

Быстрое подключение к сети

Перед началом разбора полных методов хотелось бы отметить встроенную возможность быстрого подключения к сети с помощью стандартной утилиты ifconfig. Такой вариант будет полезен тем юзерам, кто хочет самостоятельно задать IP-адрес и маску подсети. Все действия выполняются буквально в несколько шагов:

  1. Запустите стандартную консоль, например, через меню приложений или комбинацией клавиш Ctrl + Alt + T. В ней пропишите и активируйте ifconfig, а затем ознакомьтесь с существующими интерфейсами, чтобы понять, какой следует настроить.
  2. Запуск команды ifconfig для получения информации о сети в CentOS 6

  3. Введите команду ifconfig eth0 192.168.0.1 netmask 255.255.255.255, где все значения, включая названия интерфейса, замените на нужные.
  4. Ручное изменение параметров сети через команду ifconfig в CentOS 6

  5. Если вдруг вам потребуется отключить установленное соединение, используйте sudo ifconfig eth0 down.
  6. Отключение определенное сетевого соединения через комадну ifconfig в CentOS 6

  7. Данное действие производится от имени суперпользователя, поэтому следует ввести пароль для предоставления рут-доступа.
  8. Ввод пароля для отключения сетевого соединения в терминале CentOS 6

  9. В случае потребности получения автоматических параметров подключения, необходимо заменить указанные выше команды на dhclient eth0.
  10. Автоматические настройки для определенного сетевого соединения в CentOS 6

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

Способ 1: TUI NetworkManager

Приложение TUI NetworkManager имеет подобие графического интерфейса, реализованного через «Терминал». Такой инструмент позволяет быстро управлять существующими сетями и создавать новые. Однако для начала эту утилиту следует установить в систему, а потом уже можно и переходить к редактированию параметров.

  1. Загрузите последнюю версию программы через официальное хранилище, введя sudo yum install NetworkManager-tui.
  2. Команда для установки сетевого менеджера через терминал в CentOS 6

  3. Подтвердите учетную запись суперпользователя и ожидайте завершения скачивания.
  4. Ввод пароля для установки сетевого менеджера через терминал в CentOS 6

  5. Запустите TUI NetworkManager путем выполнения команды nmtui.
  6. Команда для запуска сетевого менеджера через терминал CentOS 6

  7. В главном меню на выбор предлагается три действия — «Изменить соединение», «Подключиться» и «Изменить имя узла». Давайте начнем с первого пункта.
  8. Главное меню сетевого менеджера через терминал в CentOS 6

  9. В списке найдите подходящий тип подключения и переходите к его редактированию.
  10. Выбор сети для изменения через сетевой менеджер CentOS 6

  11. Вверху присутствуют два поля, куда вводится имя профиля и MAC-адрес используемого устройства для организации сети.
  12. Основные настройки изменения сети через менеджер в CentOS 6

  13. Далее раскрываются детали «Ethernet» и отдельных конфигураций протоколов. Заполнение каждого поля происходит исключительно по рассмотрению самого пользователя. Здесь доступно клонирование MAC-адреса, самостоятельный поиск доменов и серверов DNS. Помимо этого, настраиваются дополнительные параметры маршрутизации.
  14. Дополнительные настройки настройки подключения через менеджер в CentOS 6

  15. При создании нового подключения сначала выбирается его тип, что нужно для генерации первоначальной конфигурации.
  16. Выбор типа соединения при создании новой сети в CentOS 6

  17. Потом процедура ручного создания сети ничем не отличается от настройки уже существующей, разве что дополнительно устанавливаются автоматическое подключение и уровень доступа.
  18. Параметры для установки новой сети через сетевой менеджер в CentOS 6

  19. В списке сетей активная всегда отмечена галочкой, и чтобы изменить ее, нужно с помощью стрелок переместиться на необходимый пункт и нажать на клавишу Enter.
  20. Переключение между сетями через сетевой менеджер в CentOS 6

  21. По завершении конфигурации перезапустите сервис сети, чтобы обновить настройки service network restart.
  22. Перезапустить сетевую службу после внесения изменений сети в CentOS 6

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

Способ 2: Редактирование конфигурационного файла

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

  1. Зайдите в консоль и перейдите по пути хранения сетевых конфигураций, введя cd /etc/sysconfig/network-scripts/.
  2. Переход к расположению конфигурационных файлов сети в CentOS 6

  3. Мы советуем запустить документ через редактор nano, введя sudo nano ifcfg-enp0s3, где enp0s3 — название интерфейса для изменения. Если в системе еще нет этого редактора, предварительно установите его с помощью sudo yum install nano.
  4. Открыть конфигурационный файл интерфейса сети в CentOS 6

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

  7. По окончании примените изменения, нажав на Ctrl + O и закройте редактор Ctrl + X.
  8. Сохранить изменения конфигурационного файла в CentOS 6

  9. Перезапустите сервис сети service network restart, чтобы обновить конфигурацию.
  10. Обновить сетевые соединения после изменения конфигурационного файла CentOS 6

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

DEVICE=eth0 #Номер интерфейса, присвоенный системой
HWADDR=08:00:27:6c:e1:fc #MAC-адрес сетевого устройства. Не изменяется без надобности
TYPE=Ethernet #Тип соединения
UUID=e2f7b74a-ec49-4672-81cf-ff9c30d8ebdd #Идентификатор подключения
ONBOOT=yes #Автоматический запуск сети после загрузки операционной системы
NM_CONTROLLED=no #Включить или выключить контроль NetworkManager
BOOTPROTO=none #Не использовать DHCP
IPADDR=111.111.111.111 #IP-адрес
NETMASK=255.255.255.255 #Маска подсети
GATEWAY=192.168.1.1 #Шлюз
DNS1=192.168.1.1 #DNS-сервер
IPV6INIT=no #Отключение протокола IPv6
USERCTL=no #Запрет пользователю без привилегий управлять сетевым интерфейсом

Описания каждой строки мы поместили за знаком #, что в конфигурационном файле означает комментарий. Поэтому вы можете смело копировать этот материал, изменив нужные значения и оставив описания строк, чтобы в будущем не забыть, за что отвечает каждая. Такое содержимое является стандартом статического подключения, а что касается динамического через DHCP, здесь вид немного меняется:

DEVICE=eth0 #Номер интерфейса, присвоенный системой
HWADDR=08:00:27:6c:e1:fc #MAC-адрес
TYPE=Ethernet #Тип интерфейса
UUID=e2f7b74a-ec49-4672-81cf-ff9c30d8ebdd #ИД интерфейса
ONBOOT=yes #Включать интерфейс при загрузке
NM_CONTROLLED=no #Контролируется ли интерфейс службой NetworkManager
BOOTPROTO=dhcp #Использовать DHCP
IPV6INIT=no #Отключение протокола IPv6
USERCTL=no #Запрет пользователям на управление этим интерфейсом

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

Настройка Firewall в CentOS

Еще одной важной составляющей любого сетевого соединения является межсетевой экран, он же брандмауэр. Благодаря ему происходит фильтрация трафика и обеспечивается безопасность передачи данных. Действие этого самого фаервола зависят от установленных правил, которые активируются по умолчанию или настраиваются каждым пользователем индивидуально. По умолчанию в CentOS задействован FirewallD — стандартный инструмент по управлению межсетевым экраном, с детальным руководством по настройке которого вы можете ознакомиться в другой нашей статье по следующей ссылке.

Подробнее: Настройка Firewall в CentOS

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

Подробнее: Настройка iptables в CentOS

Теперь вы знакомы со всеми этапами сетевых настроек в дистрибутиве CentOS 6. Осталось только подобрать один из двух представленных способов и следовать приведенной инструкции. Хочется отметить, что редактирование конфигурационного файла всегда должно осуществляться максимально внимательно, чтобы не допускать ошибок при вводе параметров и значений. Даже одна ошибка может привести к отказу работы интернета.

Помогла ли Вам статья?
Да Нет

Рекомендуем:

Задайте вопрос или оставьте мнение
Получить ответ на Email
Уведомить о

1 Ответ
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Аноним
23 октября 2023 21:05

Спасибо! Помогло, просто супер!