Hi.

Why don't you use pcap_findalldevs() or pcap_findalldevs_ex()?

It returns a list of adapters (i.e. pcap_if structures), each one containing
a list of the IPv4 and IPv6 addresses associated to each adapter.

In particular, there's a example in the developer's pack (iflist) showing
how to obtain the list of addresses for each adapter. The same example is
present in the tutorial part of the winpcap documentation, available online
at


Have a nice day
GV



----- Original Message ----- 
From: "Gisle Vanem" <[EMAIL PROTECTED]>
To: "WinDump" <[EMAIL PROTECTED]>
Sent: Tuesday, April 20, 2004 2:38 PM
Subject: Re: [WinPcap-users] does winpcap work with adapter with multiple IP
addresses?


> (please don't start a new thread by replying to a previous unrelated
> posting. It messes up threaded email clients and the web-mail archive).
>
> Jinhai Yang said:
>
> > I'm looking at set up proper filter rules for an
> > adapter with two IP addresses. My question is: Does
> > winpcap work with adapter with multiple IP addresses?
> >
> > I looked at the code, seems to me pcap_lookupnet() and
> > pcap_compile() both assume one IP address per adapter.
>
> Yes, pcap_lookupnet() returns only the 1st address. It says so
> plainly in the comment in inet.c:
>   We need only the first IPv4 address, so we must scan the array returned
>   by PacketGetNetInfo() in order to skip non IPv4 (i.e. IPv6 addresses).
>
> You can probably circumvent this by calling PacketGetNetInfoEx() and
> extract the correct address before calling pcap_compile().
>
> But are you sure Windows doesn't create two devices in this case?
> (one for each address. The 2nd being some pseudo device one can use
> to route through to the 1st device. I know it does that for Terredo/IPv6
> tunneling).
>
> PS. What would be the proper description of such a box? I thought
> "multihomed" means a box with >1 adapter and 1 address each. Is
> this a multihomed box too?
>
> --gv
>
>
>
> ==================================================================
>  This is the WinPcap users list. It is archived at
>  http://www.mail-archive.com/[EMAIL PROTECTED]/
>
>  To unsubscribe use
>  mailto: [EMAIL PROTECTED]
> ==================================================================
>





==================================================================
 This is the WinPcap users list. It is archived at
 http://www.mail-archive.com/[EMAIL PROTECTED]/

 To unsubscribe use 
 mailto: [EMAIL PROTECTED]
==================================================================

Reply via email to