[Spread-users] Trouble binding to specific interface

Dave Parker dparker at nocpulse.com
Thu Nov 15 22:32:33 EST 2001


I'm trying to set up a spread daemon such that it only listens on the
loopback interface, thus:

DebugFlags = { PRINT EXIT }
EventLogFile = /var/log/spread.log
EventTimeStamp
DangerousMonitor = true
Spread_Segment  127.0.0.255:4803 {
        localhost               127.0.0.1  {
                D 127.0.0.1
                C 127.0.0.1
        }
}

It is however consistently failing to start:

[Fri 16 Nov 2001 03:17:25] DL_init_channel: bind error for port 4803,
already running

An strace reveals:

socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
bind(3, {sin_family=AF_INET, sin_port=htons(4803),
sin_addr=inet_addr("0.0.0.0")}}, 16) = 0
setsockopt(3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
bind(5, {sin_family=AF_INET, sin_port=htons(4803),
sin_addr=inet_addr("127.0.0.1")}}, 16) = -1 EADDRINUSE (Address already
in use)

Any ideas?





More information about the Spread-users mailing list