From: Mick <michaelkintzios@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Re: dhcpd uses fake MAC address
Date: Wed, 29 Oct 2008 10:49:36 +0000 [thread overview]
Message-ID: <200810291049.39124.michaelkintzios@gmail.com> (raw)
In-Reply-To: <ge0h5g$3l6$1@ger.gmane.org>
[-- Attachment #1: Type: text/plain, Size: 2813 bytes --]
On Sunday 26 October 2008, Nikos Chantziaras wrote:
> Volker Armin Hemmann wrote:
> > I don't need it. But in our network most people use windows - and don't
> > know anything about computers. So they get their static ip assigned by
> > dhcp. Once in a while the server chokes - and that is one of the many
> > reasons why I usually don't use dhcp. There are a lot better ones, but
> > if you really need to know the details, ask off-list ;)
>
> Anyway, maybe it's not a dhcp problem but originates further down the
> stack. Not sure what I'm looking for though :P
I've posted a couple of weeks ago about the same thing
titled "net-misc/dhcpcd-4.0.1-r1 change of USE flags". I have since found
that the problem you observed essentially boils down to the router's dhcp
server implementation and the way it treats the client_identifier string.
The dhcpcd package complies with RFC2131 and generates and broadcasts a
unique device identification number for your NIC (DUID). DUID is the long
number you have posted, the tail end of which contains the MAC. The server
is meant to use this number (according to RFC4361, clause 6.3):
=============================================
DHCPv4 servers that conform to this specification MUST use the
'client identifier' option to identify the client if the client sends
it.
=============================================
All this is fine and dandy, if only the dhcp server in question could directly
correlate the dhcpcd generated DUID to your MAC. Unfortunately, many routers
won't. They will treat the static MAC settings as a different device than
that of the DUID and issue your PC with a different than the preselected
static IP address. You can run dhcpcd eth0 -T -d to verify what's happening
in your case, although a newly issued IP address which is different than the
preset static IP address is a giveaway.
More sophisticated routers allow you to set up on their CLI static LAN IP
addresses using the DUID string, instead of the client's MAC hardware
address.
Previous versions of dhcpcd had the vram USE flag which copied the hardware
address into the DUID string and the dhcp servers would happily recognise the
original network device, while using the DUID string. Now the vram flag is
gone. Therefore, if you cannot set up static IP addresses with your router's
CLI using the client_indentifier string (like e.g. on Cisco and
Adtran/Netvanta routers), the only other solution would be to set it on the
client side. That's an inconvenient solution if you have a laptop which
connects to all sort of networks with different LAN IP addresses/ranges. In
that case you may have to run ifconfig and route manually each time you
connect to a network.
--
Regards,
Mick
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
next prev parent reply other threads:[~2008-10-29 15:23 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-24 23:07 [gentoo-user] dhcpd uses fake MAC address Nikos Chantziaras
2008-10-24 23:56 ` Nick Stinemates
2008-10-25 0:31 ` [gentoo-user] " Nikos Chantziaras
2008-10-25 11:34 ` Volker Armin Hemmann
2008-10-25 18:33 ` Nick Stinemates
2008-10-25 22:39 ` Volker Armin Hemmann
2008-10-25 22:53 ` Nikos Chantziaras
2008-10-26 0:32 ` Volker Armin Hemmann
2008-10-26 1:29 ` Nikos Chantziaras
2008-10-29 10:49 ` Mick [this message]
2008-10-30 1:08 ` Joshua Murphy
2008-11-02 10:33 ` Nikos Chantziaras
2008-11-03 0:17 ` Adam Carter
2008-10-29 2:56 ` [gentoo-user] " Iain Buchanan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200810291049.39124.michaelkintzios@gmail.com \
--to=michaelkintzios@gmail.com \
--cc=gentoo-user@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox