Истории успеха наших клиентов — лучшие проекты
Вход/ Регистрация
На главную
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

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

Создайте файл /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

Настройка в 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
Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев