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

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

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

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

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

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

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

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

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

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

  7. Это действие выполняется от имени суперпользователя, поэтому для предоставления root-доступа необходимо ввести пароль.
  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. После завершения настройки перезапустите сетевую службу, чтобы обновить настройки перезапуска сети для службы.
  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. Перезапустите сервисную сетевую перезагрузку, чтобы обновить конфигурацию.
  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 # маска подсети
ШЛЮЗ = 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, стандартный инструмент управления брандмауэром, для получения подробного руководства по настройке, которое вы можете найти в другой нашей статье по следующей ссылке.

Иногда пользователи предпочитают другой инструмент: iptables. По сути, эта утилита практически аналогична FirewallD, но с некоторыми особенностями. Следовательно, пользователь должен выбрать, какое решение для управления брандмауэром выбрать. Рекомендуем изучить тему модификации iptables и только потом выбирать ту утилиту, которая вам больше подойдет.

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

Источники
  • https://lumpics.ru/network-configuration-on-centos-6/
Рейтинг автора
Автор статьи
Андрей Коновалов
Привет, меня зовут Андрей Васильевич Коновалов. В 2006 году окончил Чувашский государственный университет им. Ульянова. По образованию инженер, 8 лет проработал на НПП Экра по специальности. Люблю компьютеры и все, что с ними связано. С 2018 года начал писать о решениях проблем, связанных с компьютерами и программами.
Написано статей
3742
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Проблемы и их решения по компьютерам, смартфонам
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: