Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   curl --interface (http://forum.oszone.net/showthread.php?t=348973)

mxm199 09-06-2021 15:49 2959819

curl --interface
 
Добрый день, вопрос такой
Имеются сервер, две сетевых карты, метрики автоматом, разные сети, одна смотрит в локальную сеть, другая подключена к роутеру (с интернетом, раздаётся на другие устройства). Естественно в стандартной конфигурации настроек, интернета на сервере нет (он и не нужен). Если же в сетевых подключениях изменить метрику, меньшую поставить у подключения к роутеру, то инет появится.
Суть в том, что с этого сервера нужно проверять внешний IP, если махнуть метрики, то команда
Код:

curl ifconfig.me
отлично отрабатывает, но в таком варианте локальные машины теряют принт-сервер, да и не нужен мне на сервере открытый интернет

есть у curl'а ключ --interface, но команда

Код:

curl --interface 192.168.0.108 ifconfig.me
всё-равно возвращает - curl: (28) Failed to connect to ifconfig.me port 80: Timed out

Вопрос в принципе такой, должен ли curl отрабатывать такую команду, или ещё какие настройки/ключи нужны
Перепробовал все варианты с
--dns-interface <interface>
--dns-ipv4-addr <address>
--dns-servers <addresses>
но без вариантов

greg zakharov 09-06-2021 16:31 2959827

mxm199, из описания топологии сети понятно, что ничего непонятно: толи кольцевая сеть, толи классическая прямоугольная. Отсюда не совсем ясно и то, что же в конечном итоге требуется от curl. Касательно ifconfig.me: не использует http протокол (редирект на 443 порт, то есть https), 28 ошибка указывает на ошибку самого сервера, либо настроек на стороне клиента. Было бы больше данных, ответ был бы более развернутым. А так, можно посоветовать поднять виртуальный сервер и получать внешние IP через него.


Время: 02:31.

Время: 02:31.
© OSzone.net 2001-