Создать статический маршрут
Примечание
Статический маршрут по умолчанию (0.0.0.0/0
) действует на машины с публичными IP-адресами. Если вам требуется создать NAT-инстанс, создайте его в отдельной подсети.
Чтобы создать таблицу маршрутизации и добавить в нее статические маршруты:
-
Откройте раздел Virtual Private Cloud в каталоге, где требуется создать статический маршрут.
-
Выберите сеть, в которой требуется создать таблицу маршрутизации.
-
Нажмите кнопку Создать таблицу маршрутизации.
-
Задайте имя таблицы маршрутизации.
- Длина — от 3 до 63 символов.
- Может содержать строчные буквы латинского алфавита, цифры и дефисы.
- Первый символ — буква. Последний символ — не дефис.
-
Нажмите кнопку Добавить маршрут.
-
В открывшемся окне введите префикс подсети назначения в нотации CIDR.
-
Укажите next hop — IP-адрес из разрешенных диапазонов.
-
Нажмите кнопку Добавить.
-
Нажмите кнопку Создать таблицу маршрутизации.
Чтобы использовать статические маршруты, необходимо привязать таблицу маршрутизации к подсети:
- В строке нужной подсети нажмите кнопку .
- В открывшемся меню выберите пункт Привязать таблицу маршрутизации.
- В открывшемся окне выберите созданную таблицу в списке.
- Нажмите кнопку Добавить.
Чтобы создать таблицу маршрутизации и добавить в нее статические маршруты:
-
Посмотрите описание команды CLI для создания таблиц маршрутизации:
$ yc vpc route-table create --help
-
Получите идентификаторы облачных сетей в вашем облаке:
$ yc vpc network list +----------------------+-----------------+ | ID | NAME | +----------------------+-----------------+ | enp34hbpj8dqebn3621l | yc-auto-subnet | | enp846vf5fus0nt3lu83 | routes-test | +----------------------+-----------------+
-
Создайте таблицу маршрутизации в одной из сетей. Используйте следующие флаги:
name
— имя таблицы маршрутизации.network-id
— идентификатор сети, в которой будет создана таблицы.route
— настройки маршрута, включают два параметра:destination
— префикс подсети назначения в нотации CIDR.next-hop
— внутренний IP-адрес виртуальной машины из разрешенных диапазонов, через которую будет направляться трафик.
$ yc vpc route-table create --name=test-route-table --network-id=enp846vf5fus0nt3lu83 --route destination=0.0.0.0/0,next-hop=192.168.1.5 ...done id: enpsi6b08q2vfdmppsnb folder_id: b1gqs1teo2q2a4vnmi2t created_at: "2019-06-24T09:57:54Z" name: test-route-table network_id: enp846vf5fus0nt3lu83 static_routes: - destination_prefix: 0.0.0.0/0 next_hop_address: 192.168.1.5
Чтобы использовать статические маршруты, необходимо привязать таблицу маршрутизации к подсети:
-
Получите список подсетей в вашем облаке:
$ yc vpc subnet list +----------------------+------------------+----------------------+----------------+---------------+------------------+ | ID | NAME | NETWORK ID | ROUTE TABLE ID | ZONE | RANGE | +----------------------+------------------+----------------------+----------------+---------------+------------------+ | b0cf2b0u7nhl75gp1c9t | subnet-1 | enp846vf5fus0nt3lu83 | | ru-central1-c | [192.168.0.0/24] | | e2llnffvbakqu18hr170 | subnet-2 | enp846vf5fus0nt3lu83 | | ru-central1-b | [192.168.1.0/24] | +----------------------+------------------+----------------------+----------------+---------------+------------------+
-
Привяжите таблицу маршрутизации к одной из подсетей:
$ yc vpc subnet update b0cf2b0u7nhl75gp1c9t --route-table-id enp1sdveovdpdhaao5dq ..done id: b0cf2b0u7nhl75gp1c9t folder_id: b1gqs1teo2q2a4vnmi2t created_at: "2019-03-12T13:27:22Z" name: subnet-1 network_id: enp846vf5fus0nt3lu83 zone_id: ru-central1-c v4_cidr_blocks: - 192.168.0.0/24 route_table_id: enp1sdveovdpdhaao5dq