Re: Configurable IP Address

From: Andrew Revell (andrew_revell_at_hotmail.com)
Date: 02/24/05


Date: 24 Feb 2005 12:03:19 -0800

Paul,

OK. What you are saying makes sense. I did search google before
posting, but I just couldn't quite get the answer I was after... :)

I do realise you can put a static IP in the registry - I have done
this already. But at the moment my registry is not persistent, and I
was trying to avoid having to do this. Currently it won't matter what
I change the registry to; when I reboot it will go back to factory
settings. I can go a hive registry if nothing else works.

The IOCTL_NDIS_REBIND_ADAPTER message looks like a good way to go for
now. This will mean when my device boots, I can read the configured
values, alter the registry and then send the message. This will switch
over the IP address and I will be away. Seems kind of industrial
strength given I would think this is a reasonable common thing to do,
but still....

If I went with a host name, I would use DHCP to get a dynamic IP - the
host name would just be used as a way for external devices to connect
(using DNS to resolve it to an IP).

Anyway, thanks for the advice. I think I will be good to go now.
Please correct anything I have got wrong here.

Andrew

"Paul G. Tobey [eMVP]" <ptobey no spam AT no instrument no spam DOT com> wrote in message news:<u54efdoGFHA.3068@tk2msftngp13.phx.gbl>...
> This has been covered before. The driver for the network adapter reads the
> IP information (and a flag indicating whether to use DHCP or not), from the
> registry, so you can put your static IP in the registry. As I said, the
> particular entries have appeared in other threads. Google archives the
> newsgroup, so you can search for it there.
>
> There's no problem giving the user some way to change the registry (we can
> do it via a serial configuration program, a Telnet server [obviously, you
> have to have an address to connect to it that way], etc.). After a change
> is made, you can have the user reboot the unit or you can use the
> IOCTL_NDIS_REBIND_ADAPTER message to get the new registry stuff to be picked
> up (this has been covered before, too, and it's in the PB help).
>
> Having a host name doesn't help the device itself *get* an IP address, as
> far as I know.
>
> Paul T.
>
> "andrerev" <andrew_revell@hotmail.com> wrote in message
> news:1109229682.004335.262790@g14g2000cwa.googlegroups.com...
> > Hi all,
> >
> > I have a questions regarding how to make the IP address within Windows
> > CE configurable.
> >
> > Some background:
> > I have built an OS image for Windows CE 5.0 (using Platform builder)
> > and a gateway style app (using CF). Up to now, I have let it simply
> > pick up an IP address using DHCP. This poses two difficulities:
> >
> > 1) We cannot rely on all the networks we deploy to having DHCP (or can
> > we??)
> > 2) The device is headless, so the IP given by DHCP will a bit hard to
> > find out.
> >
> > We could use a host name, but does this rely on their being a DNS on
> > the network? Is this a big assumption?
> >
> > Anyway, getting to my real question... Can I assign a certain IP
> > address to the windows ce device, that is "picked up" at runtime? I can
> > compile an IP address into the registry, but I need to be able change
> > this either while booting or after booting. I was thinking either
> > through registry manipulation or calls to the win api. This is so our
> > clients can set the IP address to whatever they want, and not be stuck
> > with the one we ship.
> >
> > Thoughts? Is this impossible and I should really just always use DHCP?
> >
> > Thanks,
> > Andrew
> >



Relevant Pages

  • Re: Home Network Probs
    ... >> You can ping each PC fine... ... >> playing DHCP server and default gateway. ... Have you used the Registry Editor before? ... You can create a Registry patch by opening the Registry Editor, ...
    (microsoft.public.windowsxp.network_web)
  • BIND -- cant register nameserver
    ... and is connected by Ethernet cable to the Internet ... is configured to always assign the IP address 192.168.2.2 to the host ... Nameserver doesn't exist at the ...
    (comp.os.linux.networking)
  • Re: changing the ip address via command line
    ... Unfortunately Windows CE has no possibility to change the IP without using ... After writing to the Registry I call IOCTL_NDIS_REBIND_ADAPTER, ... If I look on the settings in the control panel I can see the right ... Set DHCP with control panel is always working without any problems, ...
    (microsoft.public.windowsce.embedded)
  • Re: Configurable IP Address
    ... The driver for the network adapter reads the ... IP information (and a flag indicating whether to use DHCP or not), ... registry, so you can put your static IP in the registry. ... > this either while booting or after booting. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Bug in Graphical Network Configuration???
    ... host name to "zeenet.local.org". ... They'd still think you're called Deepak. ... DNS is like the identity card registry (if your country issues identity ... If you called yourself Tom, but registered yourself as Deepak, ...
    (Fedora)