On 11 Apr 2023 22:18, Greg Wooledge wrote:
On Tue, Apr 11, 2023 at 09:56:05PM +0200, zithro wrote:
Do you know when resolv.conf started appearing ?
I guess after TCP/IP got invented ?
The wikipedia page does not mention it.
<https://man.openbsd.org/resolv.conf> says it first appeared in 4.3BSD.
I can neither confirm nor deny this, but it does match my *belief* that
BSD did it first, and then System V copied it. It's a bit before my time,
though.
Thanks for the hints !
I then dug a bit more, found a github which has the sources for very old
BSDs !
https://github.com/dank101?tab=repositories
The README suggests (IMHO) that previous versions already had TCP/IP
working.
In the 4.3BSD-Reno, there is no resolv.conf by default in /etc (but a
namedb).
But I found a man page
(https://github.com/dank101/4.3BSD-Reno/blob/master/share/doc/smm/11.named/resolv.conf).
Inside, there's a comment :
@(#)resolv.conf 6.2 (Berkeley) 2/29/88
Funny, it's already the true and loved syntax we use today !
domain Berkeley\fB.\fPEdu
nameserver 128\fB.\fP32\fB.\fP0\fB.\fP4
nameserver 128\fB.\fP32\fB.\fP0\fB.\fP10
(I just don't know what the gibberish chars mean, I guess it's some
TeX/groff syntax ?)
I'll dig more into the repositories and let you know ; )
(2BSD had none, but it only has source code, more later)