Date: Mon, 17 Feb 2025 15:53:03 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 284863] ntpd throws "Address already in use" error with shared IP on multiple interfaces after upgrade from 14.1 to 14.2 Message-ID: <bug-284863-227@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D284863 Bug ID: 284863 Summary: ntpd throws "Address already in use" error with shared IP on multiple interfaces after upgrade from 14.1 to 14.2 Product: Base System Version: 14.2-RELEASE Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: bin Assignee: bugs@FreeBSD.org Reporter: leif@ofWilsonCreek.com After upgrading from FreeBSD 14.1 to 14.2, ntpd now fails to start with the error "Address already in use" when two or more network interfaces are configured with the same IP address. This behavior was not observed in Free= BSD 14.1 where ntpd would start without issues under the same configuration. Steps to Reproduce: 1. Configure two or more network interfaces with the same IP address on a FreeBSD 14.2 system: ifconfig_ena0=3D"inet 10.96.16.8/20" ifconfig_tun0=3D"inet 10.96.16.8/32" 2. Configure ntp.conf as follows: server nss.nts.umn.edu burst iburst server time.nist.gov burst iburst restrict default kod limited nomodify notrap restrict -6 default kod limited nomodify notrap restrict 127.0.0.1 restrict -6 ::1 3. Attempt to start ntpd: service ntpd start 4. Observe the error in syslog, attached below. Workaround: Specifying the interface to ntpd sidesteps the problem, for example `ntpd_flags=3D"--interface=3Dena0"`. However, this is suboptimal as it requ= ires explicit interface selection for ntpd. Configuration details: ntp.conf=20 server nss.nts.umn.edu burst iburst server time.nist.gov burst iburst restrict default kod limited nomodify notrap restrict -6 default kod limited nomodify notrap restrict 127.0.0.1 restrict -6 ::1 Syslog: Feb 17 15:04:59 bigbrother ntpd[497]: Command line: /usr/sbin/ntpd -p /var/db/ntp/ntpd.pid -c /etc/ntp.conf -f /var/db/ntp/ntpd.drift -g Feb 17 15:04:59 bigbrother ntpd[498]: Listen and drop on 0 v6wildcard [::]:= 123 Feb 17 15:04:59 bigbrother ntpd[498]: Listen and drop on 1 v4wildcard 0.0.0.0:123 Feb 17 15:04:59 bigbrother ntpd[498]: Listen normally on 2 ena0 [fe80::c07:6eff:fe7f:d2f4%1]:123 Feb 17 15:04:59 bigbrother ntpd[498]: Listen normally on 3 ena0 10.96.16.8:= 123 Feb 17 15:04:59 bigbrother ntpd[498]: Listen normally on 4 lo0 [::1]:123 Feb 17 15:04:59 bigbrother ntpd[498]: Listen normally on 5 lo0 [fe80::1%2]:= 123 Feb 17 15:04:59 bigbrother kernel: pid 498 (ntpd), jid 0, uid 123: exited on signal 11 (no core dump - other error) Feb 17 15:04:59 bigbrother ntpd[498]: Listen normally on 6 lo0 127.0.0.1:123 Feb 17 15:04:59 bigbrother ntpd[498]: bind(27) AF_INET 10.96.16.8:123 flags 0x13 failed: Address already in use Feb 17 15:04:59 bigbrother ntpd[498]: unable to create socket on tun5018 (7) for 10.96.16.8:123 Feb 17 15:04:59 bigbrother ntpd[497]: daemon child died with signal 11 --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-284863-227>