Настроить сетевой интерфейс на сервере
Для подключения сервера к приватной и публичной сети настройте сетевые интерфейсы на сервере.
Сетевой интерфейс для публичной сети будет сконфигурирован автоматически только при автоустановке ОС.
Сетевой интерфейс для приватной сети будет сконфигурирован автоматически только при автоустановке ОС Linux. Для ОС Windows настроить сетевой интерфейс приватной сети можно только вручную.
Посмотреть параметры для настройки можно в панели управления: в верхнем меню нажмите Продукты → Выделенные серверы → Серверы → страница сервера → вкладка Сеть.
Настроить сетевой интерфейс публичной сети
Ubuntu
Debian
CentOS
Windows
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS, 24.04 LTS
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл утилиты
netplanтекстовым редакторомvi:vi /etc/netplan/01-netcfg.yaml -
Добавьте или измените значения параметров сетевого интерфейса публичной сети:
network:
ethernets:
<eth_name>:
addresses:
- <ip_address>/<mask>
gateway4: <gateway>
nameservers:
addresses: [<dns_servers>]
renderer: networkd
version: 2Укажите:
<eth_name>— имя сетевого интерфейса публичной сети;<ip_address>— публичный IP-адрес сервера с маской подсети, например203.0.113.2;<mask>— маска подсети, например24;<dns_servers>— серверы DNS. Мы рекомендуем использовать рекурсивные DNS-серверы Selectel, но вы можете указать любые доступные DNS-серверы;<gateway>— шлюз.
-
Нажмите ESC.
-
Выйдите из текстового редактора
viс сохранением изменений::wq -
Примените конфигурацию:
netplan apply -
Опционально: перезагрузите сервер.
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл утилиты
netplanтекстовым редакторомvi:vi /etc/netplan/01-netcfg.yaml -
Добавьте или измените значения параметров сетевого интерфейса публичной сети:
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>— публичный IP-адрес сервера с маской подсети, например203.0.113.2;<mask>— маска подсети, например24;<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.d/50-cloud-init -
Добавьте или измените значения параметров сетевого интерфейса публичной сети:
auto <eth_name>
iface <eth_name> inet static
address <ip_address>/<mask>
dns-nameservers <dns_servers>
gateway <gateway>Укажите:
<eth_name>— имя сетевого интерфейса публичной сети;<ip_address>— публичный IP-адрес сервера, например203.0.113.2;<mask>— маска подсети, например24;<dns_servers>— серверы DNS. Мы рекомендуем использовать рекурсивные DNS-серверы Selectel, но вы можете указать любые доступные DNS-серверы;<gateway>— шлюз.
-
Нажмите ESC.
-
Выйдите из текстового редактора
viс сохранением изменений::wq -
Перезапустите сеть:
service networking restart -
Опционально: перезагрузите сервер.
Пример изменения сетевых настроек в CentOS в статье блога Настройка сети в CentOS 7.
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Выведите информацию о сетевых интерфейсах:
ip address -
Создайте или откройте конфигурационный файл сетевого интерфейса публичной сети текстовым редактором
vi:vi /etc/sysconfig/network-scripts/ifcfg-<eth_name>Укажите
<eth_name>— имя сетевого интерфейса, которое вы получили на шаге 2. -
Добавьте или измените значения параметров сетевого интерфейса:
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-адрес, например203.0.113.2;<mask>— маска подсети, например255.255.255.0;<gateway>— шлюз.
-
Нажмите ESC.
-
Выйдите из текстового редактора
viс сохранением изменений::wq -
Перезапустите сеть:
systemctl restart network -
Опционально: перезагрузите сервер.
-
Подключитесь к серверу по RDP или через KVM-консоль.
-
Откройте Network and Sharing Center.
-
Откройте сетевой интерфейс публичной сети.
-
Нажмите Properties.
-
В списке выберите IPv4.
-
Нажмите Properties.
-
Укажите параметры сетевого интерфейса:
- IP-address – публичный IP-адрес сервера, например
203.0.113.2; - Subnet mask — маска подсети, например
255.255.255.0.
- IP-address – публичный IP-адрес сервера, например
-
Нажмите OK.
Настроить сетевой интерфейс приватной сети
Ubuntu
Debian
CentOS
Windows
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл утилиты
netplanтекстовым редакторомvi:vi /etc/netplan/01-netcfg.yaml -
Добавьте или измените значения параметров сетевого интерфейса приватной сети:
<eth_name>:
addresses: [<ip_address>]Укажите:
<eth_name>– имя сетевого интерфейса приватной сети;<ip_address>– приватный IP-адрес сервера с маской подсети, например192.168.0.2/24.
-
Нажмите ESC.
-
Выйдите из текстового редактора
viс сохранением изменений::wq -
Примените конфигурацию:
netplan apply -
Опционально: перезагрузите сервер.
-
Опционально: назначьте приватный IP-адрес на сервер в панели управления.
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл сетевых интерфейсов текстовым редактором
vi:vi /etc/network/interfaces.d/50-cloud-init -
Добавьте или измените значения параметров сетевого интерфейса приватной сети:
auto <eth_name>
iface <eth_name> inet static
address <ip_address>/<mask>Укажите:
<eth_name>— имя сетевого интерфейса приватной сети;<ip_address>— приватный IP-адрес сервера, например192.168.0.2;<mask>— маска подсети, например/24.
-
Нажмите ESC.
-
Выйдите из текстового редактора
viс сохранением изменений::wq -
Перезапустите сеть:
service networking restart -
Опционально: перезагрузите сервер.
-
Опционально: назначьте приватный IP-адрес на сервер в панели управления.
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Выведите информацию о сетевых интерфейсах:
ip address -
Создайте или откройте конфигурационный файл сетевого интерфейса приватной сети текстовым редактором
vi:vi /etc/sysconfig/network-scripts/ifcfg-<eth_name>Укажите
<eth_name>— имя сетевого интерфейса приватной сети. -
Добавьте или измените значения параметр ов сетевого интерфейса:
NAME="<eth_name>"
ONBOOT=yes
BOOTPROTO=none
IPADDR="<ip_address>"Укажите:
<eth_name>— имя сетевого интерфейса приватной сети;<ip_address>— приватный IP-адрес сервера с маской подсети, например192.168.0.2/24;
-
Нажмите ESC.
-
Выйдите из текстового редактора
viс сохранением изменений::wq -
Перезапустите сеть:
systemctl restart network -
Опционально: перезагрузите сервер.
-
Опционально: назначьте приватный IP-адрес на сервер в панели управления.
Пример изменения сетевых настроек в CentOS в статье блога Настройка сети в CentOS 7.
-
Подключитесь к серверу по RDP или через KVM-консоль.
-
Откройте Network and Sharing Center.
-
Откройте сетевой интерфейс приватной сети.
-
Нажмите Properties.
-
В списке выберите IPv4.
-
Нажмите Properties.
-
Укажите параметры сетевого интерфейса:
- IP-address – приватный IP-адрес сервера с маской подсети, например
192.168.0.2; - Subnet mask — маска подсети.
- IP-address – приватный IP-адрес сервера с маской подсети, например
-
Нажмите OK.
-
Опционально: назначьте приватный IP-адрес на сервер в панели управления.