![]() |
curl --interface
Добрый день, вопрос такой
Имеются сервер, две сетевых карты, метрики автоматом, разные сети, одна смотрит в локальную сеть, другая подключена к роутеру (с интернетом, раздаётся на другие устройства). Естественно в стандартной конфигурации настроек, интернета на сервере нет (он и не нужен). Если же в сетевых подключениях изменить метрику, меньшую поставить у подключения к роутеру, то инет появится. Суть в том, что с этого сервера нужно проверять внешний IP, если махнуть метрики, то команда Код:
curl ifconfig.me есть у curl'а ключ --interface, но команда Код:
curl --interface 192.168.0.108 ifconfig.me Вопрос в принципе такой, должен ли curl отрабатывать такую команду, или ещё какие настройки/ключи нужны Перепробовал все варианты с --dns-interface <interface> --dns-ipv4-addr <address> --dns-servers <addresses> но без вариантов |
mxm199, из описания топологии сети понятно, что ничего непонятно: толи кольцевая сеть, толи классическая прямоугольная. Отсюда не совсем ясно и то, что же в конечном итоге требуется от curl. Касательно ifconfig.me: не использует http протокол (редирект на 443 порт, то есть https), 28 ошибка указывает на ошибку самого сервера, либо настроек на стороне клиента. Было бы больше данных, ответ был бы более развернутым. А так, можно посоветовать поднять виртуальный сервер и получать внешние IP через него.
|
Время: 02:31. |
Время: 02:31.
© OSzone.net 2001-