[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bind errors in syslog

Tony van der Hoff wrote:
> From time to time, folloing appears in my syslog. Always in pairs,
> always 10 mins apart:
> Feb 16 13:44:41 tony-lx inetd[1870]: tftp/udp: bind: Address already in use
> Feb 16 13:54:41 tony-lx inetd[1870]: tftp/udp: bind: Address already in use
> Any suggestions as to what I can do to track down the cause of these
> messages?

First, look in /etc/inetd.conf for a line configuring tftp. You might
find a line there that looks similar to this:

  tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

Then additionally you have probably installed one of the available
tftpd packages in Debian and it started a daemon standalone.

  dpkg -l | grep tftp

For example you may have installed tftpd-hpa.  In which case it is
already running a daemon.

  $ ps -e | grep tftp
   2154 ?        00:00:00 in.tftpd

In this case I think you have already been running it standalone so I
would continue with it that way.  The inetd is reporting the error but
it is the "extra" one.  The standalone is running first and the inetd
one can't bind to the port.  The inetd keeps retrying periodically but
it fails since the standalone one is continuing just fine.

Comment that tftp line out of the /etc/inetd.conf and tell inetd to
re-read the file with a SIGHUP.  That should keep things in a
consistent state and stop the messages to the syslog file.

After editing /etc/inetd.conf the inetd needs to be signaled to read
the updated file by sending it a SIGHUP signal.  There are a variety
of methods to do this.  Old timers would 'ps -ef | grep inetd' and
then 'kill -HUP 32768' the proccess id.  Most today would run the init
script 'service openbsd-inetd reload'.  A few would know about the
very spiffy Debian update-inetd command (designed for package postinst
scripts) and would use it to do both at the same time.

  update-inetd --comment-chars '#' --disable tftp


Attachment: signature.asc
Description: Digital signature

Reply to: