Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 3, 2013 15:16:37

Zverushko
Зарегистрирован: 2013-04-22
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Сетевые запросы с одного интерфейса но с разными ip

Есть сервачек на Linux, на eth0 которого есть range ip адресов.
Могу ли я как то из питона менять ip адреса с которых идут запросы.
Заранее спасибо.

зы. не пойму как пользоваться https://code.google.com/p/ipaddr-py/ и подойдет ли.

Офлайн

#2 Окт. 3, 2013 16:48:38

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

Сетевые запросы с одного интерфейса но с разными ip

Если для модуля socket, то можно вызывать у сокета bind перед connect.



Офлайн

#3 Окт. 3, 2013 17:27:42

Zverushko
Зарегистрирован: 2013-04-22
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Сетевые запросы с одного интерфейса но с разными ip

    def bind_alt_socket(alt_ip):
        true_socket = socket.socket
        def bound_socket(*a, **k):
            sock = true_socket(*a, **k)
            sock.bind((alt_ip, 0))
            return sock
        socket.socket=bound_socket
    bind_alt_socket('192.168.55.117')

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version