Различия

Показаны различия между двумя версиями страницы.


rhel [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== RHEL ======
 +
 +~~Title: RHEL / CentOS - первичная настройка сервера ~~
 +{{htmlmetatags>
 +metatag-keywords=(whois, epp)
 +metatag-description=(CentOS - первичная настройка сервера после утсновки)
 +}}
 +
 +
 +**Red Hat Enterprise Linux** — дистрибутив Linux компании Red Hat. Данный дистрибутив позиционируется для корпоративного использования. Многие производители программного и аппаратного обеспечения включили RHEL в число поддерживаемых ими дистрибутивов Linux.
 +
 +**Особенности дистрибутива:**
 +  * RHEL распространяется в виде подписок, которые включают доступ к обновлениям программного обеспечения и техническую поддержку на русском языке в течение 1 года или 3 лет. Разные уровни подписки (Self-Support, Standard, Premium) отличаются формой предоставления технической поддержки (Self-Support — только получение обновлений, Standard и Premium - web-интерфейс и телефон) и скоростью гарантированной реакции службы технической поддержки на вопросы клиента.
 +  * Новые версии выходят с периодичностью около 3 лет.
 +  * Наличие коммерческой поддержки на протяжении 10 лет.
 +  * Отсутствие поддержки MP3 и DivX (по лицензионным соображениям).
 +  * Платный доступ к двоичным пакетам обновлений (исходные коды доступны).
 +
 +====== Стандартные задачи в RHEL ======
 +  * [[RPM]] - менеджер пакетов.
 +  * [[yum]] - консольный менеджер RPM-пакетов, с возможностью установки по сети.
 +===== Включение и отключение служб =====
 +  * [[ntsysv]] - псевдографический интерфейс для включения и отключения служб. ntsysv в RHEL/CentOS, аналог в Debian утилита [[sysvconfig]] и sysv-rc-conf.
 +  * [[chkconfig]] - запуск и остановка служб.
 +
 +===== Сетевые настройки: смена имени компьютера в CentOS / Rhel =====
 +  * /etc/hosts
 +  * Имя компьютера (hostname) и шлюз по умолчанию задаются в файле:
 +<file>
 +# nano /etc/sysconfig/network
 +NETWORKING=yes
 +NETWORKING_IPV6=no
 +HOSTNAME=mr.lux.net
 +GATEWAY=85.xxx.xxx.xxx
 +</file>
 +===== Сетевые настройки: добавление IPv4 и IPv6 алиас в CentOS / Rhel =====
 +Для каждой сетевой карты настройки задаются в отдельном файле, например файл ifcfg-eth0 для сетевого интерфейса eth0
 +<file bash>
 +# nano /etc/sysconfig/network-scripts/ifcfg-eth0
 +# Intel Corporation 82575EB Gigabit Network Connection
 +DEVICE=eth0
 +BOOTPROTO=static
 +BROADCAST=85.xxx.xxx.255
 +#HWADDR=00:30:48:D6:0F:D6
 +IPADDR=85.xxx.xxx.xxx
 +NETMASK=255.255.255.0
 +NETWORK=85.xxx.xxx.0
 +ONBOOT=yes # включать при загрузке
 +</file>
 +В этот же файл можно добавить дополнительные опции, которые настраиваются утилитой [[ethtool|ethtool]]<file>
 +ETHTOOL_OPTS="speed 100 duplex full autoneg off"
 +</file>
 +
 +==== Как добавить IPv4 и IPv6 алиас в CentOS 7 / RHEL 7 ====
 +Все меняется, все усложняется, оказывается запустить несколько IP-адресов IPv4/IPv6 на одном интерфейсе в CentOS 7 (RHEL 7), это совсем не так, как было в CentOS 6 и CentOS 6.5.
 +
 +ifconfig не работает в CentOS, используем новомодную альтернативу
 +<file bash>
 +ip a | grep 'inet'
 +</file>
 +Проверим, используется ли Network Manager для нашего интерфейса, которому мы хотим сопоставить дополнительный адрес:
 +<file bash>
 +grep 'NM_CONTROLLED' /etc/sysconfig/network-scripts/ifcfg-eth0 
 +NM_CONTROLLED="yes"
 +</file> О да! Мы в выводе видим yes, значит Network Manager используется.
 +
 +В таком случае при попытке добавить новый IP-адрес в файл network-scripts, который располагается /etc/sysconfig/network-scripts/, нас ждёт неудача в RHEL 7 / CentOS 7. Раньше в CentOS 6 или 6.5 всё было просто: создали новый файл и готово!
 +
 +<file bash>
 +$ cat ifcfg-enp3s0:0
 +NAME="enp3s0:0"
 +ONBOOT="yes"
 +BOOTPROTO="static"
 +IPADDR="10.4.0.10"
 +NETMASK="255.255.255.0"
 +</file>
 +Но при таком подходе в RHEL 7 / CentOS 7 после перезагрузки сети, основной IP-адрес будет удалён, а псевдоним займёт его место – так понимает наши действия «Network Manager».
 +
 +Говорят что можно использовать какую-то утилиту nmtui, но мы пойдем другим путем и отключим NM_CONTROLLED задав значение no и будем добавлять ip алиасы по старинке, получим:
 +<file bash>
 +# cat ifcfg-eth0:0
 +DEVICE="eth0:0"
 +BOOTPROTO="static"
 +NM_CONTROLLED="no"
 +ONBOOT="yes"
 +TYPE="Ethernet"
 +IPADDR="10.4.0.12"
 +NETMASK="255.255.255.0"
 +</file>
 +Запускаем новый интерфейс:
 +<file>
 +ifup eth0:0
 +</file>
 +
 +Добавим IPv6 в тот же файл что и IPv4, просто добавляем строки ниже, полный файл получается таким
 +<file>
 +DEVICE="eth0:0"
 +BOOTPROTO="static"
 +NM_CONTROLLED="no"
 +ONBOOT="yes"
 +TYPE="Ethernet"
 +DNS1="2001:4860:4860::8888 2001:4860:4860::8844"
 +IPADDR="10.4.0.12"
 +NETMASK="255.255.255.0"
 +# IPv6
 +IPV6INIT=yes
 +# Первый IP
 +IPV6ADDR=3b19:7c46::53f
 +# Ниже добавляем алиасы
 +IPV6_DEFAULTGW=3b19:7c46::1
 +IPV6ADDR_SECONDARIES=3b19:7c46::615
 +IPV6ADDR_SECONDARIES=3b19:7c46::616
 +IPV6ADDR_SECONDARIES=3b19:7c46::617
 +IPV6ADDR_SECONDARIES=3b19:7c46::618
 +</file>
 +Перегружаем интерфейсы ifdown, ifup. Тестируем командой ping6.
 +===== CentOS добавить статический маршрут =====
 +
 +Чтобы статический маршрут подгружался при старте системы необходимо создать файл /etc/sysconfig/network-scripts/route-<name_interface>, где имя интерфейса через который будет проходить этот маршрут, например eth1<file bash route-eth1>
 +10.26.95.0/24 via 10.161.85.17 dev eth1
 +# route add -net 10.26.95.0 netmask 255.255.255.0 gw 10.161.85.17 dev eth1
 +172.20.20.0/24 via 10.161.85.17 dev eth1
 +# route add -net 172.20.20.0 netmask 255.255.255.0 gw 10.161.85.17 dev eth1
 +</file>
 +
 +===== Установка стандартных утилит =====
 +==== netstat ====
 +Утилита netstat содержится в пакете
 +<file>
 +yum install net-tools
 +</file>
  

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!