Re: Planning to switch VyOS from ISC dhclient to dhcpcd
Nick Williams
Sun Jan 31 04:04:44 2016
> On Jan 29, 2016, at 5:35 PM, Roy Marples <roy@xxxxxxxxxxxx> wrote:
>
> All code has bugs.
> Once you accept that, you need to do, as VyOS maintainer, due diligence on each package to ensure it meets your needs and functions correctly.
> dhcpcd is no exception here.
> If you find a feature lacking or a bug blocking you then you need to correct it either by upgrading the package or patching it.
>
>> Is there a series of important bugs than have been fixed
>> between versions 6.0.5 and 6.10.1? What’s the minimum version we need
>> to use to not run into problems with DHCPv6?
>
> I'll pick that out :)
> What is an important bug?
I guess what I was asking here is, “is there a version before which DHCPv6 and/or prefix delegation just don’t work at all because of some major bug that was fixed?” I get that we need to perform thorough testing, etc. But, since we’re looking at having to package dhcpcd ourselves for our version of Debian, it would save me time if I knew that there’s no point in trying anything before version X.
That aside, I have a couple more questions:
1) What’s the point of config options “ipv4” / “ipv6” in comparison to / conjunction with “dhcp” / “dhcp6” (slash their “noipv4,” etc. companions)? Why would you use just “ipv4” or just “dhcp” or both “ipv4” and “dhcp”? I read this [1] documentation as well as I could, but that just stuck out to me as not making sense.
2) What will “allowinterfaces" do if you pass to it a non-existent interface? For example, if I set the option “allowinterfaces plc0” (short for placeholder 0), will it, as I hope, keep dhcpcd from touching any existing interfaces, or will it error out because plc0 doesn’t exist? What about if I set the option “allowinterfaces” without anything after it?
Thanks,
Nick
[1] http://roy.marples.name/man/html5/dhcpcd.conf.html <http://roy.marples.name/man/html5/dhcpcd.conf.html>
Archive administrator: postmaster@marples.name