указано, что если назначить маршрут для неких адресов в интернете (вплоть до 0.0.0.0/0), то доступ до VM по публичному IP с этих адресов пропадёт. Звучит вполне логично. Также, это утверждение в документации находится с самого начала (25.10.2019) и ни разу не менялось.
Но по факту наблюдаю обратную ситуацию: если у VM есть внешний IP, то к ней попросту не применяется облачная таблица маршрутизации. Весь трафик продолжает идти полностью через внешний IP этой VM. К соседним VM в этой же подсети, у которых нет внешнего IP - таблица применяется.
Это поведение недавно поменялось, или всегда так было?
У внешнего адреса приоритет перед статическими роутами.
меня смутило, что в доке прописано обратное именно прямым текстом, что у таблицы приоритет над внешним IP
Будет проще, если вы опишите задачу, которую хотите решить, что вы делали и какой результат ожидали получить.
Задачу собственно уже решил, она типовая: вывести пачку безинтернетных машин в интернет через один инстанс. По документации этот второй инстанс должен быть в отдельной подсети, на которую не назначена таблица маршрутизации с next-hop в этот же адрес. Но я поначалу прочитал документацию наискосок и не обратил внимания, на указание создать gw в отдельной подсети, и что таблица назначается на всю подсеть, а не на конкретные VM. Я втупую создал для теста таблицу, с next-hop в этой же подсети. Применил - а оно работает, хотя по документации не должно. И если бы это были обычные машины в обычной LAN - тоже не заработало бы. Я сначала подумал, что таблица не применяется к хосту, если он и есть next-hop (чтобы не было кольца). Но потом собрал лабу, и оказалось, что зависит не от этого, а от наличия внешнего IP. Выходит, в документации указана неверная информация.
Дополнение: при наличии внешнего IP не работает только 0.0.0.0/0 (default). Если пришел входящий коннект через свой гейт - он работает, но все исходящие с хоста всё равно идут через внешний IP. Т.е., этот маршрут добавляется в дополнение к имеющемуся default, но с приоритетом ниже. При указании более конкретных сетей - они работают как ожидается.
Обсуждают сегодня