Обхід CIDR у curl не працює, а --noproxy '*' працює
Щоб пояснити відмінності у функції обходу, використовуйте фактичну версію клієнта та пов'язаної бібліотеки, а не звинувачуйте весь випуск операційної системи.
Запит до буквальної приватної IP-адреси використовує проксі з винятком для підмережі, але йде безпосередньо з --noproxy '*'. Це не доводить, що операційна система ігнорує кожен виняток проксі.
Клієнт продемонстрував одну зрозумілу форму обходу. Наступне питання — чи реалізує він форму діапазону, яку ви надали.
curl додав зіставлення CIDR для цих винятків у версії 7.86.0. Машина з випуском операційної системи, що виглядає новішим, усе ще може мати клієнт або пов'язану бібліотеку з іншої лінії версій. Перевіряйте фактично викликаний виконуваний файл і пов'язаний із ним libcurl, а не лише назву ОС у заголовку проблеми.
Застосунок, що використовує libcurl, також може відрізнятися від окремої команди curl. Патчі дистрибутива теж можуть мати значення, тому використовуйте документацію можливостей встановленого пакунка, коли самої базової версії недостатньо.
Тримайте вхідні дані запиту точними. Ім'я хоста, що розв'язується в підмережу, — це інший випадок, ніж URL з буквальною адресою. Підтримуваний аналізатор CIDR не виконує автоматично DNS-запит, щоб перетворити кожне ім'я на рішення про обхід на основі адреси.
Зберіть ідентичність клієнта, точний URL, значення винятку та контрольований результат, перш ніж замінювати пакунки або генерувати величезний список окремих адрес. Глобальний обхід для всіх хостів — корисний доказ щодо порівняння; але він не є автоматично задуманою постійною політикою маршрутизації.