[PATCH] dracut-module-setup: Make kdump shell honour and check for PEERDNS

Vivek Goyal vgoyal at redhat.com
Fri Sep 12 13:13:13 UTC 2014


On Fri, Sep 12, 2014 at 08:55:53AM -0400, Minfei Huang wrote:
> 
> 
> On 09/12/2014 08:09 PM, Vivek Goyal wrote:
> > On Fri, Sep 12, 2014 at 07:56:10AM -0400, Minfei Huang wrote:
> >
> > [..]
> >> The network will get the DNS from the /etc/resolv.conf. The config
> >> resolv.conf generates by the dhcp server, also we can modify it
> >> manually. But the configuration which we add manually to the resolv.conf
> >> will be lost when the network restart.
> >>
> >> So in order to solve this problem, we can add the option of PEERDNS=no
> >> to the ifcfg-{*}, the resolv.conf file will not be changed again by the
> >> dhcp server.
> >>
> >> The dracut will use own default configuration (in dracut directory) to
> >> configure the network, whatever the custom modify the configuration in
> >> /etc/dhclient.conf.
> >> I send a patch to the dracut community. The patch can only do one thing
> >> that it will append the valid content from /etc/dhclient.conf to
> >> ${initdir}/etc/dhclient.conf.
> >
> > So what does dhclient.conf do?
> 
> We can add following to the /etc/dhclient.conf, the /etc/resolv.conf 
> will add the relevant configruation automatically by step.
> 
> supersede domain-name "machine.test.group";
> supersede domain-name-servers 10.125.97.171, 10.126.98.43, 10.125.97.176;
> 
> 
> Then the /etc/resolv.conf will be:
> 
> domain machine.test.group
> search machine.test.group nay.redhat.com. redhat.com.
> nameserver 10.125.97.171
> nameserver 10.126.98.43
> nameserver 10.125.97.176
> 
> The search domain and DNS generate by the dhclient.conf which the custom 
> wants.
> 
> >>
> >> We(Dave and me) think that the configuratin need to be valid in the
> >> second kernel, if the custom set the own configuration to the
> >> dhclient.conf.
> >> So we should ignore the option of PEERDNS, even if set the option
> >> PEERDNS=no in ifcfg-*.
> >> And the kdump will have no change for this BUG.
> >
> > Sorry, I still did not get that why should we ignore PEERDNS if
> > specified in ifcfg*.
> >
> 
> if set the PEERDNS=no in ifcfg-*, it implies that custom doesnot want to 
> change the resolv.conf by the system.
> 
> In the other words, the configuration file /etc/resolv.conf changes 
> nothing when setting the PEERDNS=no, although we customize the 
> dhclient.conf.
> 
> Under the priciple of simple in the second kernel, if customize the 
> dhclient.conf, it is default that we should change the search domain and 
> DNS by the dhclient.conf, also custom will be glad to see it.
> 
> We think that customize the dhclient.conf once, it represents the custom 
> want to use the own configuration of search domain and DNS.
> 
> So, there is needless to check the PEERDNS in the if ifcfg-*.

Ok, thanks. Few more questions.

- So what dhclient.conf dracut is including in initramfs. Is it same
  dhclient.conf as in /etc/?

- Bug seems to be saying entirely different thing. They seem to be
  suggesting that honor PEERDNS instead of ignoring it.

- As per your description it seems to make no sense to use PEERDNS=no as
  we has specify something in dhclient.conf. If we want dhclient.conf
  to take affect then we should not specify PEERDNS=no. That seems to
  be a configuration issue and not a software bug?

Thanks
Vivek

> 
> > Thanks
> > Vivek
> >
> 
> -- 
> Minfei
> _______________________________________________
> kexec mailing list
> kexec at lists.fedoraproject.org
> https://lists.fedoraproject.org/mailman/listinfo/kexec


More information about the kexec mailing list