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

Настройка сети в CentOS 7, через редактирование конфигурационного файла. Пример настройки статического IP-адреса с использованием текстового редактора vi, который присутствует в CentOS 7.

1. Проверка имени сетевого интерфейса

Перед началом настройки необходимо узнать имя сетевого интерфейса. Это можно сделать с помощью команды ip addr:

ip addr

Пример вывода команды:

2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:0e:8e:28 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s3
       valid_lft 86369sec preferred_lft 86369sec

В данном примере имя сетевого интерфейса — enp0s3.

2. Настройка статического IP-адреса

Ручное редактирование конфигурационных файлов с использованием vi

  1. Откройте файл конфигурации сетевого интерфейса:

    Файлы конфигурации сетевых интерфейсов находятся в каталоге /etc/sysconfig/network-scripts/. Найдите файл, соответствующий вашему интерфейсу, например ifcfg-enp0s3.

    sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
  2. Редактирование файла с использованием vi:

    • Режимы редактора vi:

      • vi имеет два основных режима: режим команд и режим вставки.
      • По умолчанию vi открывается в режиме команд.
    • Переход в режим вставки:

      • Нажмите i, чтобы перейти в режим вставки. Теперь вы можете редактировать текст.
    • Редактирование содержимого файла для настройки статического IP:

      Пример конфигурации:

      TYPE=Ethernet
      BOOTPROTO=none
      DEFROUTE=yes
      NAME=enp0s3
      DEVICE=enp0s3
      ONBOOT=yes
      IPADDR=192.168.1.100
      PREFIX=24
      GATEWAY=192.168.1.1
      DNS1=8.8.8.8
      DNS2=8.8.4.4
      

      Объяснение параметров:

      • TYPE: Тип подключения (Ethernet).
      • BOOTPROTO: Метод получения IP-адреса (none для статического IP).
      • DEFROUTE: Использовать ли этот интерфейс по умолчанию для маршрутизации.
      • NAME: Имя интерфейса.
      • DEVICE: Устройство интерфейса.
      • ONBOOT: Включать ли интерфейс при загрузке системы.
      • IPADDR: Статический IP-адрес.
      • PREFIX: Маска подсети (24 бита).
      • GATEWAY: Шлюз по умолчанию.
      • DNS1 и DNS2: DNS-серверы.
    • Сохранение изменений и выход из редактора:

      • Нажмите Esc, чтобы вернуться в режим команд.
      • Введите :wq и нажмите Enter для сохранения и выхода из редактора.
    • Выход без сохранения изменений:

      • Нажмите Esc, чтобы вернуться в режим команд.
      • Введите :q! и нажмите Enter, чтобы выйти без сохранения.
  3. Перезапуск сетевых служб для применения изменений:

    sudo systemctl restart network
    

3. Проверка настроек сети

После перезапуска сетевых служб проверьте настройки, используя команду ip addr:

ip addr

Также можно использовать команду ping для проверки доступности внешних ресурсов:

ping google.com
ping 8.8.8.8