Nowadays good sources of time are "free" - use them. If you can't manage your DNS then hand in your nerd card. You should have A->PTR->A record sorted. The Windows DNS and DHCP make this embarrassingly easy to get right. Be careful about using OpenDNS and co which will happily respond to incorrect queries with their own IP addresses.
For docs on using krb and Samba and co. see Gentoo and Arch wikis - lots of info there.
Here you go :(.
+---------------------------------------------------+
| NERD CARD |
| ISSUED: 1988 LOCATION: INTERWEBZ |
| |
| This is to certify the card holder, |
| |
| TeMPOraL |
| _____________________________________________ |
| |
| is a certified Nerd of |
| |
| [x] space [ ] cryptography |
| [x] programming [ ] literature |
| [ ] networking [ ] language |
| |
+---------------------------------------------------+
I do intend to take it back though. Any hints on good sources to grok DNS?You can also go right to the source.
If you just want to see how DNS works, set up a server yourself. You could start with a simple caching one like unbound, and then get yourself a domain and set up a real server (eg. nsd or bind) for that. You could for example use Hurricane Electric's free DNS service as your main nameservers and make use of zone transfers and notifications to keep things up-to-date from your local server, giving you a small-scale "real-world" DNS setup.
What I know:
DNS is a server that translates domains to IP addresses. A DNS entry maps domain name to some various properties like "A entry", "AAA entry", "CNAME entry", etc., most of which I don't know what they do. DNS servers are linked together by magic, to provide a somewhat-eventually-consistent global domain->IP mapping.
What I want to know:
How the whole thing works, what DNS properties ("entries") mean exactly and why, and eventually how to run my own DNS server.
Thanks for the tips, sounds like a good starting point.
We have all clients in one network. So i really need only a simple DNS without any complex setup. But sadly i cant find any good tutorial what i have to expect and be aware of. All i can find are some three line tutorials (do this and then this and here you go, now you have a DNS), but not more. Cant you point me to some good guide ?
DNS is really just a fancy address book. My point above was really aimed at AD sysadmins - if you have AD then you will also have MS DNS which is very easy to setup compared to say BIND or PowerDNS (my weapons of choice).
It's a bit hard for me to give recommendations but you could poke around here: http://www.bind9.net/manuals and here: https://www.powerdns.com/documentation.html and the WP page for DNS is probably quite complete.
> Nice card. Those two crosses probably tell a story.
It's a long story, but in short: I grew up watching Star Trek: TNG, and it shaped my interests quite profoundly.
https://docs.microsoft.com/en-us/windows-server/identity/ad-...
But if that isn't good enough for you, you can easily replace w32time with the reference NTP implementation, which is what I do to all of my Hyper-V hosts and physical forest root PDCs:
https://www.ntpsec.org/white-papers/stratum-1-microserver-ho...
http://www.satsignal.eu/ntp/Raspberry-Pi-NTP.html
https://hackaday.io/project/15137/instructions
Otherwise, if you're not interested in running your own hard, just use the NTP Pool service: http://www.pool.ntp.org/en/
A more practical example would probably just be to find a professionally hosted stratum 1 server to sync off.
I cut my teeth on Kerberos at CMU (sparc, old MacOS), then Solaris and Linux in the age where you might run into Heimdal, and then digging into it on Windows and AD revealed a lot of surprises, although not all of them were bad... er, that is to say, the errors were not more inscrutable than other implementations'.
Most of the problems in Windows AD land revolved around bad time, and ignorant sysadmins butchering servicePrincipalName/userPrincipalName values.
Some of the typical issues are: 1. ensuring time synchronisation 2. dealing with the woeful error messages from Kerberos and AD. 3. configuring Firefox to do Kerberos auth. 4. tweaking Windows AD and Gpol/Registry to allow or disallow certain algo strengths. 5. ensuring names (host and principal and server) agree precisely (including case) between the ticket and the AD attributes and various config files. 6. dealing with bugs and other incompatibilities in Windows (e.g. ktpass) and Linux/Unix implementations. (thankfully mostly historical now). 7. firewalls (host and network)
I really should write up these in more details but in the meantime probably the best docs can be found on the official Kerberos site and within MS technet.