На главную
- Инструкции для UNIX-систем
- Обзор
- Подключение к серверу по SSH
- Подключение к серверу по SFTP
- Авторизация по SSH-ключу
- Смена или сброс пароля root
- Смена пароля root для MySQL
- Добавление пользователей
- Управление правами доступа
- Защита SSH от подбора пароля. Fail2ban
- Создание дампа базы и восстановление данных
- Установка LAMP на Ubuntu
- Установка phpMyAdmin на Ubuntu с LAMP
- Установка SSL-сертификата на Nginx
- Установка модулей PHP (CentOS)
- Установка модулей PHP (Debian / Ubuntu)
- Настройка параметров PHP (CentOS)
- Настройка параметров PHP (Debian / Ubuntu)
- Настройка перенаправлений
- Настройка перенаправлений (Nginx)
- Настройка FTP в Ubuntu 20.04
- Оптимизация MySQL с помощью MySQLTuner
- Сканирование с помощью ClamAV
- Управление службами в systemd
- Логирование в systemd
- Аудит системных событий
- Добавление дополнительного IP
- Настройка статического IP
- Добавление и удаление диска
- Изменение размера диска
- Монтирование резервных копий
- Создание swap, изменение его размера
- Установка и удаление программ. Менеджеры пакетов
- Установка графической оболочки XFCE на Ubuntu
- Настройка iptables
- Настройка OpenVPN
- Установка произвольной ОС на сервер
- Удаленный доступ к MySQL
- Установка QEMU-агента
- Установка Zabbix-агента
- Установка и работа с PostgreSQL
- Установка почтового сервера iRedMail
- Настройка почтового сервера iRedMail
- Установка SSL на сервер с Keitaro
- Запуск Wordpress на сервере c Ubuntu
- Запуск бота в фоновом режиме
- Установка сертификатов Минцифры
- Подготовка образа для создания облачного сервера
- Создание и развертывание образа с помощью утилиты dd
- Установка Minecraft на CentOS 7
- Запуск сервера Minecraft
- Запуск сервера с CS 1.6 и EngineGP
- Запуск сервера RageMP
- Настройка Outline VPN
- Диагностика и решение проблем
- Инструкции для Windows
- Панели управления
Настройка статического IP
Если сервер периодически становится недоступен без видимых на то причин или записей об ошибках в логах, причина может заключаться в «утере» сервером его IP-адреса. Дело в том, что при создании сервера ему выдается динамический адрес, для которого существует так называемое «время аренды», и до истечения этого срока серверу необходимо запросить новый адрес (DHCP при этом автоматически выдаст тот же IP). Однако отдельные дистрибутивы Linux запрашивают адрес немного позднее, чем нужно (когда срок аренды уже истек), и адрес оказывается временно утерян. Чаще всего эта проблема возникает на серверах с ОС CentOS.
Чтобы исправить проблему, необходимо настроить на сервере статический IP.
CentOS
Настройки необходимо прописать в конфигурационном файле /etc/sysconfig/network-scripts/ifcfg-eth0.
1. Откройте файл с помощью текстового редактора:
nano /etc/sysconfig/network-scripts/ifcfg-eth0
2.1. Измените значение параметра BOOTPROTO на static вместо dhcp:
BOOTPROTO=static
2.2. Дополнительно добавьте следующие строки:
IPADDR=%IP-адрес сервера%
NETMASK=255.255.255.0
GATEWAY=%3 октета IP-адреса.1%
Пример получившейся настройки для адреса 188.225.78.45:
NAME="eth0"
ONBOOT=yes
NETBOOT=yes
IPV6INIT=yes
BOOTPROTO=static
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=188.225.78.45
NETMASK=255.255.255.0
GATEWAY=188.225.78.1
Сохраните изменения.
3. Перезапустите службу:
service network restart
4. Проверьте результат:
ifconfig
В выводе команды в блоке eth0 inet должен быть указан прописанный вами IP-адрес:
5. Проверьте, что в файле resolv.conf прописан хотя бы один DNS-сервер.Откройте файл:
nano /etc/resolv.conf
Скорее всего, в нем уже будет указана запись:
nameserver 8.8.8.8
Если она отсутствует, внесите ее в файл и сохраните изменения.
BitrixVM
- В меню Битрикса выберите: 2. Manage localhost -> 3. Configure network interface manually.
- Укажите следующие параметры:
- Enter you choise interface: eth0
- Type IP address: %IP-адрес сервера% (например: 188.225.78.45)
- Type broadcast: %3 октета IP-адреса.255% (например: 188.225.78.255)
- Type network mask: 255.255.255.0
- Type default gateway: %3 октета IP-адреса.1% (например: 188.225.78.1)
- Would you like to configure DNS server: y
- Enter DNS server addresses: 8.8.8.8 8.8.4.4
- Save change: y
- Проверьте результат:
ifconfig
В выводе команды в блоке eth0 inet должен быть указан прописанный вами IP-адрес.
Debian / Ubuntu 14, 16
Настройки необходимо прописать в конфигурационном файле /etc/network/interfaces.
1. Откройте файл с помощью текстового редактора:
nano /etc/network/interfaces
2. Найдите блок «The primary network interface» и укажите в нем следующие параметры, удалив предыдущие:
auto eth0
iface eth0 inet static
address %IP-адрес сервера%
netmask 255.255.255.0
gateway %3 октета IP-адреса.1%
Пример настройки для адреса 188.225.78.45:
# The primary network interface
auto eth0
iface eth0 inet static
address 188.225.78.45
netmask 255.255.255.0
gateway 188.225.78.1
Сохраните изменения.
3. Перезапустите службу:
service networking restart
4. Проверьте результат:
ifconfig
В выводе команды в блоке eth0 inet должен быть указан прописанный вами IP-адрес:
5. Проверьте, что в файле resolv.conf прописан хотя бы один DNS-сервер.Откройте файл:
nano /etc/resolv.conf
Скорее всего, в нем уже будет указана запись:
Если она отсутствует, внесите ее в файл и сохраните изменения.
nameserver 8.8.8.8
Ubuntu 18.04, 20.04
В версиях Ubuntu начиная с 18.04 сетевые настройки выполняются в файле /etc/netplan/01-netcfg.yaml.
1. Откройте файл с помощью текстового редактора:
nano /etc/netplan/01-netcfg.yaml
2. Укажите в нем следующие директивы, удалив предыдущие:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [%IP-адрес сервера%/24]
gateway4: %3 октета IP-адреса.1%
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Обратите внимание! Необходимо соблюдать иерархичность структуры; каждый новый уровень директив должен начинаться с двух пробелов (не отступов Tab).
Пример настройки для адреса 188.225.78.45:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [188.225.78.45/24]
gateway4: 188.225.78.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Если указывается несколько IP, их можно внести в одну строку:
addresses: [188.225.78.45/24, "2a03:6f00:5:1::X:X/64"]
Или друг под другом:
addresses:
- 188.225.78.45/24
- 2a03:6f00:5:1::X:X/64
Сохраните изменения.
3. Проверьте конфигурацию:
netplan try
Если ошибок нет, будет выведено предложение применить новые настройки. Нажмите Enter.
Также применить изменения можно командой:
netplan apply