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

Re: Problems finding KDC



David Komanek <xdavid@lib-eth.natur.cuni.cz> writes:

> tru64unix box uses udp/750 for communication and it fails
> working clients use udp/88 for communication and it works

Quite possible, what is "kerberos" set to in /etc/services on the
client?

> Now my question is, what causes this difference ?

It gets the port number from /etc/services, so if that's wrong it
would explain it.

> I browsed heimdal code and saw it makes decision on how to
> communicate (ports, udp vs. tcp) but I do not understand it much
> deeply.

I think (if the theory above is correct) the crucial line is:

	def_port = ntohs(krb5_getportbyname (context, "kerberos", "udp", 88));

where it looks up kerberos/udp in services, and if that doesn't exist
defaults to port 88.

You can also set the port in krb5.conf (kdc = host:port).

/Johan