how to use socket to get packet which destination ip is not local?

MRAB python at mrabarnett.plus.com
Tue Nov 16 15:57:55 EST 2010


On 16/11/2010 20:38, Hans wrote:
> Hi,
>
> Maybe it's a very simple question. I'm trying to write a dhcpclient
> code with python. The dhcpclient does not have ip address at the very
> beginning, it sends out dhcpdiscover and then server sends back
> dhcpoffer. the dhcpoffer will use assigned ip as destination ip, but
> that ip is not client's local ip yet. How can I make my socket to
> receive that packet?
>
> I tried socket bind to 0.0.0.0, but it only binds to any local ip, not
> any ip which may not be local. therefore the socket cannot get that
> dhcp offer packet even I can use wireshark to see that packet did come
> to this pc.
>
> How to solve it? Thanks in advance.
>
Have you read this:

     http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol



More information about the Python-list mailing list