Чтобы облачные серверы имели доступ к интернету при работе через виртуальный роутер в режиме NAT, необходимо настроить маршрут по умолчанию на каждом сервере.
Настройка в Linux
Инструкция подходит для Ubuntu, Debian, CentOS, Astra Linux, AlmaLinux и Arch Linux.
-
Запустите терминал.
-
Определите название интерфейса, подключенного к приватной сети, выполнив:
Найдите интерфейс, у которого в строке
inetуказан приватный IP из сети роутера, например:В этом примере интерфейс называется
eth1.
-
Добавьте маршрут по умолчанию (замените
192.168.0.4на IP-адрес вашего шлюза из раздела «Сети» → «Роутеры» → «Приватные сети»):
-
Проверьте доступ к внешней сети:
Чтобы маршрут сохранялся после перезагрузки, настройте его в конфигурации сети вашего дистрибутива.
Создайте файл /etc/netplan/60-custom.yaml:
Добавьте конфигурацию:
Замените eth1 и 192.168.0.4 на свой интерфейс и шлюз.
Закройте права на чтение этого файла всем, кроме root:
Примените конфигурацию:
Проверьте:
Настройка в Windows
- Запустите командную строку от имени администратора.
- Определите номер вашего сетевого интерфейса:
Найдите в таблице нужный интерфейс и запомните его номер.
- Добавьте маршрут командой:
Чтобы маршрут сохранялся после перезагрузки, добавьте флаг /p:
- Проверьте доступ к внешней сети:
Удаление существующих маршрутов
Если маршрут уже существует, удалите его командой ниже и выполните настройку заново.
В Linux:
В Windows: