Настроить сетевой интерфейс на сервере
Для подключения сервера к приватной и публичной сети настройте сетевые интерфейсы на сервере.
Сетевой интерфейс для публичной сети конфигурируется автоматически только при автоматической установке ОС. Интерфейс для приватной сети нужно всегда настраивать вручную.
Посмотреть параметры для настройки можно в панели управления на странице сервера → вкладка Сеть.
Настроить сетевой интерфейс публичной сети
Ubuntu
Debian
CentOS
Windows
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл утилиты
netplan
текстовым редактором vi:vi /etc/netplan/01-netcfg.yaml
-
Добавьте или измените значения параметров сетевого интерфейса публичной сети. Вид конфигурационного файла зависит от версии Ubuntu:
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS, 24.04 LTS
network:
ethernets:
<eth_name>:
addresses:
- <ip_address>/<mask>
gateway4: <gateway>
nameservers:
addresses: [<dns_servers>]
renderer: networkd
version: 2Укажите:
<eth_name>
— имя сетевого интерфейса публичной сети;<ip_address>/<mask>
— публичный IP-адрес сервера с маской подсети (например,188.93.23.36/29
);<dns_servers>
— серверы DNS. Мы рекомендуем использовать рекурсивные DNS-серверы Selectel, но вы можете указать любые доступные DNS-серверы;<gateway>
— шлюз.
network:
version: 2
renderer: networkd
ethernets:
<eth_name>:
addresses:
- <ip_address>/<mask>
nameservers:
addresses: [<dns_servers>]
routes:
- to: default
via: <gateway>
- to: <destination_subnet>
via: <next_hop_ip_address>Укажите:
<eth_name>
— имя сетевого интерфейса публичной сети;<ip_address>/<mask>
— публичный IP-адрес сервера с маской подсети, например188.93.23.36/29
;<dns_servers>
— серверы DNS. Мы рекомендуем использовать рекурсивные DNS-серверы Selectel, но вы можете указать любые доступные DNS-серверы;<gateway>
— шлюз;<destination_subnet>
— для статических маршрутов: CIDR подсети назначения, в которую будет направляться трафик;<next_hop_ip_address>
— для статических маршрутов: шлюз (next-hop) — IP-адрес, через который устройства исходной подсети будут направлять трафик в подсеть назначения. Можно ввести любой адрес из исходной подсети.
-
Нажмите
ESC
. -
Выйдите из текстового редактора
vi
с сохранением изменений::wq
-
Примените конфигурацию:
netplan apply
-
Опционально: перезагрузите сервер.
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл сетевых интерфейсов текстовым редактором vi:
vi /etc/network/interfaces
-
Добавьте или измените значения параметров сетевого интерфейса публичной сети:
auto <eth_name>
iface <eth_name> inet static
address <ip_address>
netmask <mask>
gateway <gateway>
dns-nameserver <dns_servers>Укажите:
<eth_name>
— имя сетевого интерфейса публичной сети;<ip_address>
— публичный IP-адрес сервера, например188.93.23.36
;<gateway>
— шлюз;<mask>
— маска подсети;<dns_servers>
— серверы DNS. Мы рекомендуем использовать рекурсивные DNS-серверы Selectel, но вы можете указать любые доступные DNS-серверы.
-
Нажмите клавишу
ESC
. -
Выйдите из текстового редактора vi с сохранением изменений:
:wq
-
Перезапустите сеть:
service networking restart
-
Опционально: перезагрузите сервер.
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Выведите информацию о сетевых интерфейсах:
ip address
-
Создайте или откройте конфигурационный файл сетевого интерфейса публичной сети текстовым редактором vi:
vi /etc/sysconfig/network-scripts/ifcfg-<eth_name>
Укажите
<eth_name>
— имя сетевого интерфейса. -
Добавьте или измените значения параметров сетевого интерфейса:
NAME="<eth_name>"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=static
HWADDR="<mac_address>"
IPADDR="<ip_address>"
NETMASK="<mask>"
GATEWAY="<gateway>"
TYPE=EthernetУкажите:
<eth_name>
— имя сетевого интерфейса публичной сети;<mac_address>
— MAC-адрес сетевого устройства;<ip_address>
— IP-адрес, например188.93.23.36
;<mask>
— маска подсети;<gateway>
— шлюз.
-
Нажмите клавишу
ESC
. -
Выйдите из текстового редактора vi с сохранением изменений:
:wq
-
Перезапустите сеть:
systemctl restart network