Форум сайта python.su
0
Есть сервачек на Linux, на eth0 которого есть range ip адресов.
Могу ли я как то из питона менять ip адреса с которых идут запросы.
Заранее спасибо.
зы. не пойму как пользоваться https://code.google.com/p/ipaddr-py/ и подойдет ли.
Офлайн
17
Если для модуля socket, то можно вызывать у сокета bind перед connect.
Офлайн
0
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')
Офлайн