Я ищу способ использовать определенные блоки CIDR для соответствия хостов в конфигурации клиента SSH (обычно ~/.ssh/config). Например, у меня есть запись для пересылки всего трафика через бастионный хост, если IP попадает в определенный диапазон, скажем 10.1.0.0/16:
host 10.1.*
proxycommand ssh -q bastion -W %h:%p
Это работает очень хорошо, но как насчет того, когда я добавлю некоторые диапазоны, которые точно не соответствуют точечной нотации?
# doesn't work, unfortunately
host 10.2.0.0/18
proxycommand ssh -q bastion-foo -W %h:%p
host 10.2.64.0/18
proxycommand ssh -q bastion-bar -W %h:%p
Есть ли в руководстве что-то, что я пропустил, или умный трюк с скриптингом, который позволил бы сопоставить эти диапазоны IP хоста?