Public bug reported:

Suppose that one has the following lines in /etc/ntp.conf

server ntp.com iburst
restrict ntp.com mask 255.255.255.255 nomodify notrap nopeer noquery
server ntp2.com iburst
restrict ntp2.com mask 255.255.255.255 nomodify notrap nopeer noquery
server ntp3.com iburst
restrict ntp3.com mask 255.255.255.255 nomodify notrap nopeer noquery
server ntp4.com iburst
restrict ntp4.com mask 255.255.255.255 nomodify notrap nopeer noquery

The idea behind requesting DHCP option 42 is to replace these servers
with those provided from a DHCP server. I find that, in trusty, only the
first server is replaced in /var/lib/ntp/ntp.conf.dhcp.

I think this traces back to the following line in /etc/dhcp/dhclient-
exit-hooks.d/ntp:

sed -r -e '/^ *(server *[^1][^2][^7]\.|peer).*$/d' $NTP_CONF

I venture that this regex is intended to avoid the "server 127.0.0.1
fudge" line one often sees. But by requiring a direct match to the '.'
separator in the IP address, it has the effect that any server line in
which the shortname of the host is more than 3 characters long won't be
removed.

The same sed in Debian 7 is:

sed -r -e '/^ *(server|peer).*$/d' $NTP_CONF

This may remove that localhost fudging, but it clearly removes any
hardcoded /etc/ntp.conf servers.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: isc-dhcp-client 4.2.4-7ubuntu12
ProcVersionSignature: Ubuntu 3.13.0-30.55-generic 3.13.11.2
Uname: Linux 3.13.0-30-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
Date: Tue Jul 15 23:55:21 2014
InstallationDate: Installed on 2014-07-10 (5 days ago)
InstallationMedia: Ubuntu-Server 14.04 LTS "Trusty Tahr" - Release amd64 
(20140416.2)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: isc-dhcp
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: isc-dhcp (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug trusty

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1342522

Title:
  request ntp-servers does not remove manually configured servers

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1342522/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to