---
title: "Настройка шлюза для доступа в интернет на виртуальном роутере"
description: "Настройка шлюза для доступа в интернет на виртуальном роутере. Документация и инструкции по использованию и настройке облачных сервисов Timeweb Cloud."
---

# Настройка шлюза для доступа в интернет

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Чтобы облачные серверы имели доступ к интернету при работе через виртуальный роутер в режиме NAT, необходимо настроить маршрут по умолчанию на каждом сервере.

## Настройка в Linux

Инструкция подходит для Ubuntu, Debian, CentOS, Astra Linux, AlmaLinux и Arch Linux.

1.  Запустите терминал.
    
2.  Определите название интерфейса, подключенного к приватной сети, выполнив:
    
    ```shell
    ip addr
    ```
    
    Найдите интерфейс, у которого в строке `inet` указан приватный IP из сети роутера, например:
    
    ```shell
    inet 192.168.0.7/24
    ```
    
    В этом примере интерфейс называется `eth1`.
    

3.  Добавьте маршрут по умолчанию (замените `192.168.0.4` на IP-адрес вашего шлюза из раздела «Сети» → «Роутеры» → «Приватные сети»):
    

```shell
sudo ip route add default via 192.168.0.4 dev eth1
```

4.  Проверьте доступ к внешней сети:
    

```shell
ping 8.8.8.8
```

Чтобы маршрут сохранялся после перезагрузки, настройте его в конфигурации сети вашего дистрибутива.

Ubuntu

Создайте файл `/etc/netplan/60-custom.yaml`:

```shell
sudo nano /etc/netplan/60-custom.yaml
```

Добавьте конфигурацию:

```shell
network:
  version: 2
  ethernets:
    eth1:
      routes:
        - to: 0.0.0.0/0
          via: 192.168.0.4
```

Замените `eth1` и `192.168.0.4` на свой интерфейс и шлюз.

Закройте права на чтение этого файла всем, кроме `root`:

```shell
sudo chmod 600 /etc/netplan/60-custom.yaml
```

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

```shell
sudo netplan apply
```

Проверьте:

```shell
ip route
```

Debian/Astra

> [!NOTE]
> Начиная с Debian 12, для настройки сети используется Netplan. Если вы работаете с этой версией, воспользуйтесь инструкцией для Ubuntu.

Откройте файл конфигурации:

```shell
sudo nano /etc/network/interfaces
```

Найдите блок с интерфейсом и добавьте:

```shell
auto eth1
iface eth1 inet static
    address 192.168.0.7/24
    gateway 192.168.0.4
```

Подставьте свои значения для шлюза и адреса.

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

```shell
sudo systemctl restart networking
```

Проверьте:

```shell
ip route
```

CentOS/AlmaLinux

Установите шлюз (замените `ens3` и `192.168.0.4`):

```shell
nmcli connection modify ens3 ipv4.gateway 192.168.0.4
nmcli connection modify ens3 ipv4.never-default no
nmcli connection up ens3
```

Проверьте:

```shell
ip route
```

Arch Linux

Создайте файл конфигурации:

```shell
sudo nano /etc/systemd/network/10-private.network
```

Добавьте:

```shell
[Match]
Name=eth1

[Network]
Gateway=192.168.0.4
```

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

```shell
sudo systemctl restart systemd-networkd
```

Проверьте:

```shell
ip route
```

## Настройка в Windows

1.  Запустите командную строку **от имени администратора**.
2.  Определите номер вашего сетевого интерфейса:

```shell
route print
```

Найдите в таблице нужный интерфейс и запомните его номер.

3.  Добавьте маршрут командой:

```shell
route add 0.0.0.0 mask 0.0.0.0 192.168.0.4 if <номер_интерфейса>
```

Чтобы маршрут сохранялся после перезагрузки, добавьте флаг `/p`:

```shell
route add 0.0.0.0 mask 0.0.0.0 192.168.0.4 if <номер_интерфейса> /p
```

4.  Проверьте доступ к внешней сети:

```shell
ping 8.8.8.8
```

## Удаление существующих маршрутов

Если маршрут уже существует, удалите его командой ниже и выполните настройку заново.

В Linux:

```shell
sudo ip route del default via 192.168.0.4 dev eth1
```

В Windows:

```shell
route delete 0.0.0.0
```
