LINUX.ORG.RU

perl и много ip


0

0

Есть сервер, у него 10 ip.
Есть скрипт на perl который ползает в инет на странички.
Нужно научить скрипт ипользовать не только первую сетевуху, но и все остальные, скажем так, один запрос на сервер с одного ip, второй со вторго и т.д.
В данный момент скрипт использует LWP::UserAgent (если у этого модуля есть возможность использовать несколько ip то как?)
Есть вариант перейти на библиотеку WWW::Curl, но там тоже не нашли как использовать несколько ip (в реализации под php нашли:))


Ответ на: комментарий от demoriz

linux virtual server

можно с помощью nat случайно рассылать на раззные порты
а вообще iproute
выбор маршрута не дело программы, за это отвечает сетевой уровень

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

у сервера несколько сетевых интерфейсов, необходимо из одного скрипта осознанно чередовать эти сетевые интерфейсы при запросах.

demoriz
()
Ответ на: комментарий от dimon555

>выбор маршрута не дело программы, за это отвечает сетевой уровень

Речь не о маршруте, а о source ip, программа может выбрать нс какой IP bind'иться

sdio ★★★★★
()

незнаю, как там у вас в модуля перла, но во всех интерфейсах к bsd sockets, при создании сокета можно выбрать source ip. кстати, если они все подключены в одну сеть, т.е. присутствуют только для того, чтобы иметь множество ip, то вы сделали глупость: на одном физическом интерфейсе можно назначать алиасы, дополнительные айпи-адреса.

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

сетевуха одна, вообще под этот скрипт отдельная VPS

nau
() автор топика
Ответ на: комментарий от demoriz

Устанавливая на исходящий пакет некий sourceIP мы никоим образом не можем гарантировать что пакет уйдет во внешние сети с интерфейса на котором этот IP прописан.

kilolife ★★★★★
()

Squid. а скриптом обращаешся к разным проксям. будет у тебя 1 прокся на 1 айпи.
через опу? да... а ты как хотел? )

Effect
()

При создании объекта LWP, используй опцию:
LocalAddr => твой_IP

PoizOn
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.