Сетевые настройки CentOS — важная часть работы с операционной системой, особенно для тех, кто устанавливает серверы или настраивает систему для интернет-работы. Хотя процесс теоретически прост, на практике возникают трудности, особенно для пользователей, не работающих в IT на постоянной основе.
CentOS ориентирована на стабильность, безопасность и высокую производительность, часто используется для серверов и хостинга, где необходима долгосрочная стабильность без частых обновлений.
В 2020 году была анонсирована завершение поддержки CentOS 8 в 2021 году, а вместо этого появился CentOS Stream — промежуточная версия между RHEL и обновлениями сообщества. Однако CentOS 7 продолжает получать долгосрочную поддержку и активно используется в серверных решениях.
Для начала можно проверить текущие сетевые настройки. Откройте терминал и введите команду:
ip a
Это покажет все активные сетевые интерфейсы и их состояния, включая IP-адреса. Для дополнительной информации используйте ip route для проверки маршрутов и ip link для статуса интерфейсов.
Обратите внимание на интерфейсы lo (локальный) и eth0 или ens33 (для внешнего подключения).
При изменении IP-адреса или шлюза необходимо обновить параметры сети в CentOS. Это важно при перемещении сервера в новую сеть или между дата-центрами. После изменений IP-адрес должен быть в новом диапазоне, чтобы подключиться к остальным устройствам в сети. Также стоит обратить внимание на шлюз, который направляет трафик во внешнюю сеть.
Перейдите в каталог с конфигурациями интерфейсов:
cd /etc/sysconfig/network-scripts/
Найдите файл конфигурации вашего сетевого интерфейса, например ifcfg-eth0 или ifcfg-ens33:
ls ifcfg-*
Откройте файл для редактирования:
nano ifcfg-eth0
Внесите необходимые изменения в параметры:
Не забудьте сохранить изменения и перезапустить сеть:
systemctl restart network
Чтобы проверить, что изменения применены и соединение работает, используйте команду:
ping google.com
Если ответы приходят, значит, подключение установлено.
firewall-cmd --list-all
Для открытия портов используйте:
firewall-cmd --add-port=<port>/tcp
Если маршрутизатор автоматически выдает IP-адреса, можно упростить настройку. Измените параметр BOOTPROTO на dhcp и перезапустите интерфейс.
Работа с сетевыми параметрами CentOS может показаться сложной, но с вниманием к деталям и аккуратностью эта задача вполне выполнима.