---
title: 'Настроить сетевой интерфейс на сервере'
sidebar_label: 'Настроить сетевой интерфейс на сервере'
sidebar_position: 6
description: 'Как настроить сетевые интерфейсы на сервере для подключения к приватной или публичной сети'
---

import Formbricks from '@theme/MDXComponents/Formbricks'
import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import {TabItemLabel} from '@selectel/docux/components'
import ConfigureNetworkInterfaceOfPrivateNetwork from '@site/docs/_partials/dedicated/configure-network-interface-of-private-network.mdx'

# Настроить сетевой интерфейс на сервере

Для подключения сервера к [приватной](/dedicated/networks/private-networks-and-subnets.mdx) и [публичной сети](/dedicated/networks/public-networks-and-subnets.mdx) настройте сетевые интерфейсы на сервере.

Сетевой интерфейс для приватной сети будет сконфигурирован автоматически только при [автоустановке ОС](/dedicated/manage/autoinstall-os.mdx) Linux.
Для ОС Windows [настроить сетевой интерфейс приватной сети](#configure-network-interface-of-private-network) можно только вручную.

Посмотреть параметры для настройки можно в [панели управления](https://my.selectel.ru/servers): в верхнем меню нажмите **Продукты** → **Выделенные серверы** → **Серверы** → страница сервера → вкладка **Сеть**.

## Настроить сетевой интерфейс публичной сети \{#configure-network-interface-of-public-network}

<Tabs queryString="configure-network-interface-of-public-network">
  <TabItem value="ubuntu" default>
    <TabItemLabel>
      Ubuntu
    </TabItemLabel>

    <Tabs queryString="configure-file">
      <TabItem value="ubuntu-20" default>
        <TabItemLabel>
          Ubuntu 20.04 LTS
        </TabItemLabel>

        1. [Подключитесь к серверу по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

        2. Откройте конфигурационный файл утилиты `netplan` текстовым редактором `vi`:

           ```bash
           vi /etc/netplan/01-netcfg.yaml
           ```

        3. Добавьте или измените значения параметров сетевого интерфейса публичной сети:

           ```bash
           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](/infrastructure/dns/dns-recursive-servers-list.mdx), но вы можете указать любые доступные DNS-серверы;
           * `<gateway>` — шлюз.

        4. Нажмите **ESC**.

        5. Выйдите из текстового редактора `vi` с сохранением изменений:

           ```bash
           :wq
           ```

        6. Примените конфигурацию:

           ```bash
           netplan apply
           ```

        7. Опционально: перезагрузите сервер.
      </TabItem>

      <TabItem value="ubuntu-22">
        <TabItemLabel>
          Ubuntu 22.04 LTS, 24.04 LTS
        </TabItemLabel>

        1. [Подключитесь к серверу по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

        2. Откройте конфигурационный файл утилиты `netplan` текстовым редактором `vi`:

           ```bash
           vi /etc/netplan/01-netcfg.yaml
           ```

        3. Добавьте или измените значения параметров сетевого интерфейса публичной сети:

           ```bash
           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](/infrastructure/dns/dns-recursive-servers-list.mdx), но вы можете указать любые доступные DNS-серверы;
           * `<gateway>` — шлюз;
           * `<destination_subnet>` — для статических маршрутов: CIDR подсети назначения, в которую будет направляться трафик;
           * `<next_hop_ip_address>` — для статических маршрутов: шлюз (next-hop) — IP-адрес, через который устройства исходной подсети будут направлять трафик в подсеть назначения. Можно ввести любой адрес из исходной подсети.

        4. Нажмите **ESC**.

        5. Выйдите из текстового редактора `vi` с сохранением изменений:

           ```bash
           :wq
           ```

        6. Примените конфигурацию:

           ```bash
           netplan apply
           ```

        7. Опционально: перезагрузите сервер.
      </TabItem>
    </Tabs>
  </TabItem>

  <TabItem value="debian">
    <TabItemLabel>
      Debian
    </TabItemLabel>

    1. [Подключитесь к серверу по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

    2. Откройте конфигурационный файл сетевых интерфейсов текстовым редактором `vi`:

       ```bash
       vi /etc/network/interfaces.d/50-cloud-init
       ```

    3. Добавьте или измените значения параметров сетевого интерфейса публичной сети:

       ```bash
       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](/infrastructure/dns/dns-recursive-servers-list.mdx), но вы можете указать любые доступные DNS-серверы;
       * `<gateway>` — шлюз.

    4. Нажмите **ESC**.

    5. Выйдите из текстового редактора `vi` с сохранением изменений:

       ```bash
       :wq
       ```

    6. Перезапустите сеть:

       ```bash
       service networking restart
       ```

    7. Опционально: перезагрузите сервер.
  </TabItem>

  <TabItem value="centos">
    <TabItemLabel>
      CentOS
    </TabItemLabel>

    Пример изменения сетевых настроек в CentOS в статье блога [Настройка сети в CentOS 7](https://selectel.ru/blog/setup-network-centos-7/).

    1. [Подключитесь к серверу по SSH](/dedicated/manage/connect-to-server.mdx#connect-via-ssh) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

    2. Выведите информацию о сетевых интерфейсах:

       ```bash
       ip address
       ```

    3. Создайте или откройте конфигурационный файл сетевого интерфейса публичной сети текстовым редактором `vi`:

       ```bash
       vi /etc/sysconfig/network-scripts/ifcfg-<eth_name>
       ```

       Укажите `<eth_name>` — имя сетевого интерфейса, которое вы получили на шаге 2.

    4. Добавьте или измените значения параметров сетевого интерфейса:

       ```bash
       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>` — шлюз.

    5. Нажмите **ESC**.

    6. Выйдите из текстового редактора `vi` с сохранением изменений:

       ```bash
       :wq
       ```

    7. Перезапустите сеть:

       ```bash
       systemctl restart network
       ```

    8. Опционально: перезагрузите сервер.
  </TabItem>

  <TabItem value="windows">
    <TabItemLabel>
      Windows
    </TabItemLabel>

    1. [Подключитесь к серверу по RDP](/dedicated/manage/connect-to-server.mdx#connect-via-rdp) или через [KVM-консоль](/dedicated/manage/connect-to-server.mdx#connect-via-kvm-console).

    2. Откройте **Network and Sharing Center**.

    3. Откройте сетевой интерфейс публичной сети.

    4. Нажмите **Properties**.

    5. В списке выберите **IPv4**.

    6. Нажмите **Properties**.

    7. Укажите параметры сетевого интерфейса:

       * **IP-address** – публичный IP-адрес сервера, например `203.0.113.2`;
       * **Subnet mask** — маска подсети, например `255.255.255.0`.

    8. Нажмите **OK**.
  </TabItem>
</Tabs>

## Настроить сетевой интерфейс приватной сети \{#configure-network-interface-of-private-network}

<ConfigureNetworkInterfaceOfPrivateNetwork />

<Formbricks />
