Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Aug 2011 11:46:34 +0800
From:      dave jones <s.dave.jones@gmail.com>
To:        "Christopher J. Ruwe" <cjr@cruwe.de>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: How to get ip address automatically from different dhcp server
Message-ID:  <CANf5e8bHvznRJmZ=j0T3gJ3jdf3=piUdCNSOvQx4DgQ-ukYJTA@mail.gmail.com>
In-Reply-To: <20110727223034.0c0f0c8d@dijkstra>
References:  <CANf5e8ZtkdWZhM6f=MeWv6+mNJOZ75jjox28Ss7L9RWpGNG3=g@mail.gmail.com> <20110727223034.0c0f0c8d@dijkstra>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
Hi Christopher,

Thanks for your solution. It does help a lot, but there's one problem.
For example, DHCP server is not started for some reason and my computer's
ethernet cable is plugged. Once dhcp server started, I can't get the IP unl=
ess
I unplug and then plug the ethernet cable. Do you know how to solve
this issue? Thank you.

Regards,
Dave.

On Thu, Jul 28, 2011 at 4:30 AM, Christopher J. Ruwe  wrote:
> On Wed, 27 Jul 2011 10:49:42 +0800
> dave jones <s.dave.jones@gmail.com> wrote:
>
>> Hi,
>>
>> I cat get an IP address from dhcp server by adding the line
>> in /etc/rc.conf:
>>
>> ifconfig_em0=3D"DHCP"
>>
>> If I move my laptop to another place, I have to manually run
>> "dhclient em0" to get an IP. Otherwise, it won't get an IP
>> automatically.
>>
>> My question is it's possible to get ip address automatically from
>> different dhcp server? thanks.
>>
>> Regards,
>> Dave.
>> _______________________________________________
>> freebsd-questions@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to
>> "freebsd-questions-unsubscribe@freebsd.org"
>
> Have a look at /etc/devd.conf. Mine include a portion
>
> #
> # Try to start dhclient on Ethernet like interfaces when the link comes
> # up. =A0Only devices that are configured to support DHCP will actually
> # run it. =A0No link down rule exists because dhclient automaticly exits
> # when the link goes down.
> #
> notify 0 {
> =A0 =A0 =A0 =A0match "system" =A0 =A0 =A0 =A0 =A0"IFNET";
> =A0 =A0 =A0 =A0match "type" =A0 =A0 =A0 =A0 =A0 =A0"LINK_UP";
> =A0 =A0 =A0 =A0media-type =A0 =A0 =A0 =A0 =A0 =A0 =A0"ethernet";
> =A0 =A0 =A0 =A0action "/etc/rc.d/dhclient quietstart $subsystem";
> };
> #
> notify 0 {
> =A0 =A0 =A0 =A0match "system" =A0 =A0 =A0 =A0 =A0"IFNET";
> =A0 =A0 =A0 =A0match "type" =A0 =A0 =A0 =A0 =A0 =A0"LINK_DOWN";
> =A0 =A0 =A0 =A0media-type =A0 =A0 =A0 =A0 =A0 =A0 =A0"ethernet";
> =A0 =A0 =A0 =A0action "/etc/rc.d/dhclient quietstop $subsystem ; ifconfig=
 $subsystem inet 0.0.0.0";
> };
>
> I am under the impression that this rule does what you want to do.
>
> Cheers,
> --
> Christopher J. Ruwe
> TZ GMT + 2
>



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?CANf5e8bHvznRJmZ=j0T3gJ3jdf3=piUdCNSOvQx4DgQ-ukYJTA>