Перейти к основному содержимому
Вернуться в категорию

Смена IP и добавление дополнительных IP: руководство по панели REXE

Когда менять IP, как запросить смену IP в панели REXE, добавление дополнительных IP, настройка нескольких IP в Linux с командой ip и netplan.

Время чтения: 14 мин Сеть и DNS
смена ipдополнительный ipip-адресnetplanкоманда ipнастройка сети linuxпанель rexeнесколько ip

Содержание

Смена IP и добавление дополнительных IP: руководство по панели REXE

Смена IP-адреса сервера или добавление дополнительных IP-адресов может потребоваться в различных сценариях. В этом руководстве вы узнаете, когда необходима смена IP, как запросить её через панель REXE и как настроить несколько IP-адресов в Linux.

Когда необходима смена IP?

Проблема с чёрным списком

Если IP-адрес вашего сервера попал в чёрный список из-за спама или вредоносной активности, доставка почты и доступ к некоторым сервисам могут быть заблокированы.

hljs bash
# Проверить, находится ли IP в чёрном списке
for bl in zen.spamhaus.org bl.spamcop.net b.barracudacentral.org; do
  result=$(dig +short 50.113.0.203.$bl)
  if [ -n "$result" ]; then
    echo "ЧЁРНЫЙ СПИСОК: $bl"
  fi
done

После DDoS-атаки

Если IP-адрес был null-routed или его репутация пострадала после интенсивной DDoS-атаки, может потребоваться смена IP.

Конфиденциальность и безопасность

Если IP-адрес вашего сервера является целью атак или его нужно скрыть, смена IP может быть решением.

Изменение географического расположения

Когда требуется IP-адрес из другого географического расположения (CDN, обход гео-ограничений и т.д.).

Запрос смены IP в панели REXE

Шаги

  1. Войдите в панель управления — войдите в свой аккаунт на panel.rexe.tr.
  2. Перейдите в раздел Мои серверы.
  3. Выберите сервер, для которого хотите сменить IP.
  4. Перейдите в раздел Запрос в поддержку или Управление IP.
  5. Создайте запрос на смену IP и укажите причину.
  6. Команда поддержки рассмотрит ваш запрос и сообщит вам.

Не забудьте обновить DNS-записи перед сменой IP. Обновите A, PTR и другие соответствующие записи для нового IP. В противном случае ваш сайт и почтовые сервисы могут перестать работать.

Что делать после смены IP

hljs bash
# 1. Проверить новый IP
curl -s ifconfig.me

# 2. Обновить DNS-записи (у регистратора домена)
# A-запись: @ → новый IP
# A-запись: www → новый IP

# 3. Обновить PTR-запись (через панель REXE)
# Установить PTR-запись для нового IP

# 4. Обновить правила брандмауэра
sudo ufw status

# 5. Проверить SSL-сертификат
curl -I https://example.com

Добавление дополнительных IP

Дополнительные IP-адреса используются для запуска нескольких сайтов, сервисов или приложений на одном сервере.

Сценарии использования дополнительных IP

  • Несколько SSL-сертификатов: Отдельный IP для каждого домена (для старых клиентов без SNI)
  • Изоляция сервисов: Отдельные IP для веб-сервера, почтового сервера
  • Контроль доступа по IP: Доступ к определённым сервисам с определённых IP
  • Балансировка нагрузки: Несколько IP для распределения трафика
  • Failover: Резервный IP при отказе основного

Запрос дополнительных IP через панель REXE

  1. Войдите в панель управления.
  2. Мои серверы → Нужный сервер → Управление IP.
  3. Найдите опцию Добавить дополнительный IP или Запрос IP.
  4. Укажите, сколько IP нужно и цель использования.
  5. После одобрения запроса IP-адреса будут назначены вашему серверу.

Настройка нескольких IP в Linux

Добавление временных IP с командой ip

IP, добавленные командой ip, теряются при перезагрузке системы. Используйте для тестирования.

hljs bash
# Список текущих IP-адресов
ip addr show
ip addr show eth0

# Добавить дополнительный IP
sudo ip addr add 203.0.113.237/24 dev eth0

# Добавить несколько IP
sudo ip addr add 203.0.113.238/24 dev eth0
sudo ip addr add 203.0.113.239/24 dev eth0

# Удалить IP
sudo ip addr del 203.0.113.237/24 dev eth0

# Проверить таблицу маршрутизации
ip route show

Постоянная настройка IP с Netplan (Ubuntu 18.04+)

Netplan — современный инструмент настройки сети Ubuntu.

hljs bash
# Просмотр текущей конфигурации netplan
cat /etc/netplan/*.yaml

# Редактировать файл конфигурации
sudo nano /etc/netplan/00-installer-config.yaml

Конфигурация с одним IP:

hljs yaml
# /etc/netplan/00-installer-config.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 203.0.113.50/24
      routes:
        - to: default
          via: 203.0.113.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1

Конфигурация с несколькими IP:

hljs yaml
# /etc/netplan/00-installer-config.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 203.0.113.50/24   # Основной IP
        - 203.0.113.237/24   # Дополнительный IP 1
        - 203.0.113.238/24   # Дополнительный IP 2
      routes:
        - to: default
          via: 203.0.113.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1
hljs bash
# Тестировать конфигурацию (без применения)
sudo netplan try

# Применить конфигурацию
sudo netplan apply

# Проверить IP-адреса
ip addr show eth0

Конфигурация с /etc/network/interfaces (Debian/Ubuntu Legacy)

# Основной IP
auto eth0
iface eth0 inet static
    address 203.0.113.50
    netmask 255.255.255.0
    gateway 203.0.113.1
    dns-nameservers 8.8.8.8 1.1.1.1

# Дополнительный IP (псевдоним)
auto eth0:1
iface eth0:1 inet static
    address 203.0.113.237
    netmask 255.255.255.0
hljs bash
# Перезапустить сетевой сервис
sudo systemctl restart networking

Конфигурация с nmcli (CentOS/AlmaLinux)

hljs bash
# Список текущих соединений
nmcli connection show

# Добавить дополнительный IP
sudo nmcli connection modify "Wired connection 1" \
  +ipv4.addresses "203.0.113.237/24"

# Применить изменения
sudo nmcli connection up "Wired connection 1"

# Проверить IP-адреса
ip addr show

Использование нескольких IP с Nginx

Для запуска разных сайтов на разных IP:

hljs nginx
# /etc/nginx/sites-available/site1.conf
server {
    listen 203.0.113.50:80;
    server_name site1.com www.site1.com;
    root /var/www/site1;
}

# /etc/nginx/sites-available/site2.conf
server {
    listen 203.0.113.237:80;
    server_name site2.com www.site2.com;
    root /var/www/site2;
}
hljs bash
# Тестировать конфигурацию
sudo nginx -t

# Перезагрузить Nginx
sudo systemctl reload nginx

Проверка конфигурации IP

hljs bash
# Список всех IP-адресов
ip addr show

# Таблица маршрутизации
ip route show

# Тест подключения
ping -I 203.0.113.237 8.8.8.8

# Проверить внешний IP
curl --interface 203.0.113.237 ifconfig.me

# Тестировать все IP
for ip in 203.0.113.50 203.0.113.237 203.0.113.238; do
  echo -n "$ip: "
  curl --interface $ip -s ifconfig.me
  echo
done

После добавления дополнительных IP не забудьте настроить отдельную PTR-запись для каждого IP. Особенно если планируете отправлять почту, каждый IP должен иметь PTR-запись.

Обращайте внимание на отступы YAML в конфигурации Netplan. Неправильные отступы не позволят применить конфигурацию. Используйте 2 пробела для каждого уровня.

Заключение

Смена IP и добавление дополнительных IP — важная часть управления сервером. Эти операции, которые можно легко запросить через панель REXE, можно постоянно настроить в Linux с помощью команды ip или netplan. Не забывайте обновлять DNS и PTR-записи для каждого нового IP и проверять правила брандмауэра.