Hello anonymous user ;)
On Wed, Nov 17, 2010 at 11:53:29AM -0500, dlsirr...@upsfreight.com wrote:
SO_BINDTODEVICE will not work with Solaris. wondering if there's a
workaround.
You're right, that option is not available on Solaris. I'm assuming you
have the problem within a Server / block. If you need the Interface
option within a Listen / block, could you please elaborate why you
need it?
The common way (and the reason why this option is rarely used) is to let
the operating system chose which interface / source address to use. It
usually does this using the routing table.
An alternative for Solaris might be to add a BindAddress option to
Server / blocks. This is something we would need to add to the
sources, though -- there's no code available currently.
Last but not least: The node name given is passed to getaddrinfo(3). It
*might* be possible to add the interface name to the address, for
example to use IPv6 link-local addresses. I have absolutely no idea if
this would work with other addresses as well, and I'm certain that using
link-local addresses is an interesting (read: bad) idea. But if you
must try, it should work somewhat like this:
Server fe80::d55f:1534%eth0
Hope this helps.. Regards,
--octo
--
Florian octo Forster
Hacker in training
GnuPG: 0x0C705A15
http://octo.it/
signature.asc
Description: Digital signature
___
collectd mailing list
collectd@verplant.org
http://mailman.verplant.org/listinfo/collectd