<div><img src="https://top-fwz1.mail.ru/counter?id=3548135;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div>
Публичное облако на базе VMware с управлением через vCloud Director
Вход / Регистрация
На главную
768d5bc7-6828-4e32-8d15-07a655f44b0b
Сети

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

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

Настройка в Linux

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

  1. Запустите терминал.

  2. Определите название интерфейса, подключенного к приватной сети, выполнив:

    ip addr

    Найдите интерфейс, у которого в строке inet указан приватный IP из сети роутера, например:

    inet 192.168.0.7/24

    В этом примере интерфейс называется eth1.

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

sudo ip route add default via 192.168.0.4 dev eth1
  1. Проверьте доступ к внешней сети:

ping 8.8.8.8

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

Ubuntu

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

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

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

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

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

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

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

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

sudo netplan apply

Проверьте:

ip route

Debian/Astra

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

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

sudo nano /etc/network/interfaces

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

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

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

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

sudo systemctl restart networking

Проверьте:

ip route

CentOS/AlmaLinux

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

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

Проверьте:

ip route

Arch Linux

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

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

Добавьте:

[Match]
Name=eth1

[Network]
Gateway=192.168.0.4

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

sudo systemctl restart systemd-networkd

Проверьте:

ip route

Настройка в Windows

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

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

  1. Добавьте маршрут командой:
route add 0.0.0.0 mask 0.0.0.0 192.168.0.4 if <номер_интерфейса>

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

route add 0.0.0.0 mask 0.0.0.0 192.168.0.4 if <номер_интерфейса> /p
  1. Проверьте доступ к внешней сети:
ping 8.8.8.8

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

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

В Linux:

sudo ip route del default via 192.168.0.4 dev eth1

В Windows:

route delete 0.0.0.0
Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев