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

Re: [HTCondor-users] automatic selection of advertised IP



I am trying to figure out why our publicly reachable schedd nodes are consistently picking the wrong network interface.

The only address changed by ENABLE_ADDRESS_REWRITING is the address that's /advertised/ to the collector. Unless you turn off BIND_ALL_INTERFACES, the daemons actually listen on all addresses. What they report in their log is the address they would advertise without rewriting. Since the only daemon which is contacted without looking it up in the collector is the collector (or the shared port daemon, which will impersonates the collector), changing a daemon's address in the collector is (almost always) all that's necessary; making this change /only/ in the collector allows a daemon on a multi-homed machine to advertise an appropriate address in whichever collector(s) it contacts.

If you change NETWORK_INTERFACE back to *, does 'condor_status -schedd -af MyAddress' return public or private IPs? If private, could you add D_NETWORK:2 to your SCHEDD_DEBUG, start up a schedd and send me its log? Thanks.

- ToddM