Настройка сети в 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
-
Откройте файл конфигурации сетевого интерфейса:
Файлы конфигурации сетевых интерфейсов находятся в каталоге
/etc/sysconfig/network-scripts/
. Найдите файл, соответствующий вашему интерфейсу, напримерifcfg-enp0s3
.sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
-
Редактирование файла с использованием
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
, чтобы выйти без сохранения.
- Нажмите
-
-
Перезапуск сетевых служб для применения изменений:
sudo systemctl restart network
3. Проверка настроек сети
После перезапуска сетевых служб проверьте настройки, используя команду ip addr
:
ip addr
Также можно использовать команду ping
для проверки доступности внешних ресурсов:
ping google.com
ping 8.8.8.8