Blame
Date:
Mon Jan 23 05:00:25 2023 UTC
Message:
Daily backup
01
2023-01-22
jrmu
version=pmwiki-2.2.130 ordered=1 urlencoded=1
02
2023-01-22
jrmu
agent=w3m/0.5.3+git20210102
03
2023-01-22
jrmu
author=jrmu
04
2023-01-22
jrmu
charset=UTF-8
05
2023-01-22
jrmu
csum=
06
2023-01-22
jrmu
ctime=1612418196
07
2023-01-22
jrmu
host=38.87.162.8
08
2023-01-22
jrmu
name=Dns.FQDN
09
2023-01-22
jrmu
rev=11
10
2023-01-22
jrmu
targets=Dns.Registrars,Dns.Zonefile,Dns.Records,Openbsd.Vhost,Openbsd.Dig,Openbsd.Host,Openbsd.Nsd,Openbsd.Unbound
11
2023-01-22
jrmu
text=(:title Fully Qualified Domain Name:)%0a%0aA Fully Qualified Domain Name (FQDN) is a domain that is identified all the way up to root.%0a%0aRemember, the very top level of the domain name system is root, a simple period: . After that comes the top-level domain like com., net., and org., and after that comes the second-level domain you purchase at a [[dns/registrars|registrar]] like ircnow.org.%0a%0aFor example, example.com. is a FQDN because it has a period at the very end. On the other hand, example.com is not a FQDN because it lacks the period at the very end.%0a%0aIn short: '''Look for the dot at the end!'''%0a%0a!! $ORIGIN%0a%0a[[dns/zonefile|Zone files]] automatically append the $ORIGIN at the end of every name in a zone file unless it is a FQDN. For example, this zone file snippet does something completely unexpected:%0a%0a[@%0a$ORIGIN example.com.%0awww.example.com IN A 10.0.0.1%0a@]%0a%0aThe name server will append example.com to the end of www.example.com to give you www.example.com.example.com. Instead of defining www.example.com's IP to be 10.0.0.1, it defines www.example.com.example.com's IP to be 10.0.0.1. That's probably '''NOT''' what you want.%0a%0aThe reason why the zone file appends $ORIGIN to the end of every name is to make it easier to write the zone file using shorthand:%0a%0a[@%0a$ORIGIN example.com.%0awww IN A 10.0.0.1%0a@]%0a%0aHere, instead of defining www's IP to be 10.0.0.1 (which would be impossible anyway since we don't own the www top level domain), the name server will append $ORIGIN at the end of www. This means that www.example.com's IP is 10.0.0.1.%0a%0aAny name you see in a zone file will automatically be appended with the current $ORIGIN unless it's a FQDN (unless it has a period at the end). For example:%0a%0a[@%0a$ORIGIN example.com.%0a IN NS ns1%0a IN NS ns2%0awww IN A 10.0.0.1%0ans1 IN A 10.0.0.2%0ans2 IN A 10.0.0.3%0airc IN CNAME www%0amail IN CNAME mail.ircnow.org.%0a@]%0a%0aWhen there is no name entry at all but a name is still needed, the previous name is used. If there is no previous name, $ORIGIN is used. So the [[dns/records|NS record]] for the 'blank' name means that example.com.'s nameservers are ns1.example.com. and ns2.example.com. These have IPs 10.0.0.2 and 10.0.0.3.%0a%0awww.example.com. has IP 10.0.0.1, and irc.example.com. has a [[dns/records|CNAME record]] that points to www.example.com. So, irc.example.com. also has IP 10.0.0.1.%0a%0amail.example.com, however, has a CNAME which points to the FQDN mail.ircnow.org. $ORIGIN is not appended here because there is a dot at the very end.%0a%0a|| [[dns/records|DNS Records]] || [[dns/zonefile|DNS Zone Files]] || [[openbsd/vhost|vhost]] || [[openbsd/dig]] || [[openbsd/host]] ||%0a|| [[openbsd/unbound]] || [[openbsd/nsd|NSD]] ||%0a
12
2023-01-22
jrmu
time=1642284990
13
2023-01-22
jrmu
title=Fully Qualified Domain Name
14
2023-01-22
jrmu
author:1642284990=jrmu
15
2023-01-22
jrmu
diff:1642284990:1612420273:=44,45c44,45%0a%3c When there is no name entry at all but a name is still needed, the previous name is used. If there is no previous name, $ORIGIN is used. So the [[dns/records|NS record]] for the 'blank' name means that example.com.'s nameservers are ns1.example.com. and ns2.example.com. These have IPs 10.0.0.2 and 10.0.0.3.%0a%3c %0a---%0a> When there is no name entry at all but a name is still needed, $ORIGIN is used. So the [[dns/records|NS record]] for the 'blank' name means that example.com.'s nameservers are ns1.example.com. and ns2.example.com. These have IPs 10.0.0.2 and 10.0.0.3.%0a> %0a51c51%0a%3c || [[openbsd/unbound]] || [[openbsd/nsd|NSD]] ||%0a---%0a> || [[openbsd/unbound]] || [[openbsd/nsd|NSD]] ||%0a\ No newline at end of file%0a
16
2023-01-22
jrmu
host:1642284990=38.87.162.8
17
2023-01-22
jrmu
author:1612420273=jrmu
18
2023-01-22
jrmu
diff:1612420273:1612420226:=48c48%0a%3c mail.example.com, however, has a CNAME which points to the FQDN mail.ircnow.org. $ORIGIN is not appended here because there is a dot at the very end.%0a---%0a> mail.example.com however has a CNAME which points to the FQDN mail.ircnow.org. $ORIGIN is not appended here because there is a dot at the very end.%0a
19
2023-01-22
jrmu
host:1612420273=198.251.81.119
20
2023-01-22
jrmu
author:1612420226=jrmu
21
2023-01-22
jrmu
diff:1612420226:1612420104:=44c44%0a%3c When there is no name entry at all but a name is still needed, $ORIGIN is used. So the [[dns/records|NS record]] for the 'blank' name means that example.com.'s nameservers are ns1.example.com. and ns2.example.com. These have IPs 10.0.0.2 and 10.0.0.3.%0a---%0a> When there is no name entry at all but a name is still needed, $ORIGIN is used. So the nameserver record for the 'blank' name means that example.com.'s nameservers are ns1.example.com. and ns2.example.com. These have IPs 10.0.0.2 and 10.0.0.3.%0a
22
2023-01-22
jrmu
host:1612420226=198.251.81.119
23
2023-01-22
jrmu
author:1612420104=jrmu
24
2023-01-22
jrmu
diff:1612420104:1612420014:=5c5%0a%3c Remember, the very top level of the domain name system is root, a simple period: . After that comes the top-level domain like com., net., and org., and after that comes the second-level domain you purchase at a [[dns/registrars|registrar]] like ircnow.org.%0a---%0a> Remember, the very top level of the domain name system is root, a simple period: . After that comes the top-level domain like com., net., and org., and after that comes the second-level domain you purchase at a [[dns/registrar|registrar]] like ircnow.org.%0a
25
2023-01-22
jrmu
host:1612420104=198.251.81.119
26
2023-01-22
jrmu
author:1612420014=jrmu
27
2023-01-22
jrmu
diff:1612420014:1612419972:=48,51c48%0a%3c mail.example.com however has a CNAME which points to the FQDN mail.ircnow.org. $ORIGIN is not appended here because there is a dot at the very end.%0a%3c %0a%3c || [[dns/records|DNS Records]] || [[dns/zonefile|DNS Zone Files]] || [[openbsd/vhost|vhost]] || [[openbsd/dig]] || [[openbsd/host]] ||%0a%3c || [[openbsd/unbound]] || [[openbsd/nsd|NSD]] ||%0a\ No newline at end of file%0a---%0a> mail.example.com however has a CNAME which points to the FQDN mail.ircnow.org. $ORIGIN is not appended here because there is a dot at the very end.%0a\ No newline at end of file%0a
28
2023-01-22
jrmu
host:1612420014=198.251.81.119
29
2023-01-22
jrmu
author:1612419972=jrmu
30
2023-01-22
jrmu
diff:1612419972:1612419721:=34,36c34%0a%3c $ORIGIN example.com.%0a%3c IN NS ns1%0a%3c IN NS ns2%0a---%0a> @ORIGIN example.com.%0a39a38,39%0a> IN NS ns1%0a> IN NS ns2%0a41d40%0a%3c mail IN CNAME mail.ircnow.org.%0a44,48d42%0a%3c When there is no name entry at all but a name is still needed, $ORIGIN is used. So the nameserver record for the 'blank' name means that example.com.'s nameservers are ns1.example.com. and ns2.example.com. These have IPs 10.0.0.2 and 10.0.0.3.%0a%3c %0a%3c www.example.com. has IP 10.0.0.1, and irc.example.com. has a [[dns/records|CNAME record]] that points to www.example.com. So, irc.example.com. also has IP 10.0.0.1.%0a%3c %0a%3c mail.example.com however has a CNAME which points to the FQDN mail.ircnow.org. $ORIGIN is not appended here because there is a dot at the very end.%0a\ No newline at end of file%0a
31
2023-01-22
jrmu
host:1612419972=198.251.81.119
32
2023-01-22
jrmu
author:1612419721=jrmu
33
2023-01-22
jrmu
diff:1612419721:1612419455:=
34
2023-01-22
jrmu
host:1612419721=198.251.81.119
35
2023-01-22
jrmu
author:1612419455=jrmu
36
2023-01-22
jrmu
diff:1612419455:1612419281:=
37
2023-01-22
jrmu
host:1612419455=198.251.81.119
38
2023-01-22
jrmu
author:1612419281=jrmu
39
2023-01-22
jrmu
diff:1612419281:1612418860:=9,10c9,10%0a%3c In short: '''Look for the dot at the end!'''%0a%3c %0a---%0a> '''Look for the dot at the end!'''%0a> %0a13,14c13,14%0a%3c [[dns/zonefile|Zone files]] automatically append the $ORIGIN at the end of every name in a zone file unless it is a FQDN. For example, this zone file snippet does something completely unexpected:%0a%3c %0a---%0a> [[dns/zonefile|Zone files]] automatically append the $ORIGIN at the end of a zone file, so:%0a> %0a20,23c20,25%0a%3c The name server will append example.com to the end of www.example.com to give you www.example.com.example.com. Instead of defining www.example.com's IP to be 10.0.0.1, it defines www.example.com.example.com's IP to be 10.0.0.1. That's probably '''NOT''' what you want.%0a%3c %0a%3c The reason why the zone file appends $ORIGIN to the end of every name is to make it easier to write the zone file using shorthand:%0a%3c %0a---%0a> This does something completely unexpected. The name server will append example.com to the end of www.example.com to give you www.example.com.example.com.!%0a> %0a> Instead of defining www.example.com's IP to be 10.0.0.1, it defines www.example.com.example.com's IP to be 10.0.0.1.%0a> %0a> The reason why the zone file appends $ORIGIN to the end of every entry is to make it easier to write the zone file using shorthand:%0a> %0a29,42c31%0a%3c Here, instead of defining www's IP to be 10.0.0.1 (which would be impossible anyway since we don't own the www top level domain), the name server will append $ORIGIN at the end of www. This means that www.example.com's IP is 10.0.0.1.%0a%3c %0a%3c Any name you see in a zone file will automatically be appended with the current $ORIGIN unless it's a FQDN (unless it has a period at the end). For example:%0a%3c %0a%3c [@%0a%3c @ORIGIN example.com.%0a%3c www IN A 10.0.0.1%0a%3c ns1 IN A 10.0.0.2%0a%3c ns2 IN A 10.0.0.3%0a%3c IN NS ns1%0a%3c IN NS ns2%0a%3c irc IN CNAME www%0a%3c @]%0a%3c %0a---%0a> Instead of defining www's IP to be 10.0.0.1 (which would be impossible since you don't own the www top level domain), this will append $ORIGIN at the end of www to define www.example.com's IP to be 10.0.0.1.%0a\ No newline at end of file%0a
40
2023-01-22
jrmu
host:1612419281=198.251.81.119
41
2023-01-22
jrmu
author:1612418860=jrmu
42
2023-01-22
jrmu
diff:1612418860:1612418196:=3,13c3,8%0a%3c A Fully Qualified Domain Name (FQDN) is a domain that is identified all the way up to root.%0a%3c %0a%3c Remember, the very top level of the domain name system is root, a simple period: . After that comes the top-level domain like com., net., and org., and after that comes the second-level domain you purchase at a [[dns/registrar|registrar]] like ircnow.org.%0a%3c %0a%3c For example, example.com. is a FQDN because it has a period at the very end. On the other hand, example.com is not a FQDN because it lacks the period at the very end.%0a%3c %0a%3c '''Look for the dot at the end!'''%0a%3c %0a%3c !! $ORIGIN%0a%3c %0a%3c [[dns/zonefile|Zone files]] automatically append the $ORIGIN at the end of a zone file, so:%0a---%0a> A Fully Qualified Domain Name (FQDN) is a domain where the domain is identified all the way up to root.%0a> %0a> For example, www.example.com. is a FQDN because it has a period at the very end.%0a> On the other hand, www.example.com is not a FQDN because it lacks the period at the very end.%0a> %0a> Zone files automatically append the $ORIGIN at the end of a zone file, so:%0a
43
2023-01-22
jrmu
host:1612418860=198.251.81.119
44
2023-01-22
jrmu
author:1612418196=jrmu
45
2023-01-22
jrmu
diff:1612418196:1612418196:=1,26d0%0a%3c (:title Fully Qualified Domain Name:)%0a%3c %0a%3c A Fully Qualified Domain Name (FQDN) is a domain where the domain is identified all the way up to root.%0a%3c %0a%3c For example, www.example.com. is a FQDN because it has a period at the very end.%0a%3c On the other hand, www.example.com is not a FQDN because it lacks the period at the very end.%0a%3c %0a%3c Zone files automatically append the $ORIGIN at the end of a zone file, so:%0a%3c %0a%3c [@%0a%3c $ORIGIN example.com.%0a%3c www.example.com IN A 10.0.0.1%0a%3c @]%0a%3c %0a%3c This does something completely unexpected. The name server will append example.com to the end of www.example.com to give you www.example.com.example.com.!%0a%3c %0a%3c Instead of defining www.example.com's IP to be 10.0.0.1, it defines www.example.com.example.com's IP to be 10.0.0.1.%0a%3c %0a%3c The reason why the zone file appends $ORIGIN to the end of every entry is to make it easier to write the zone file using shorthand:%0a%3c %0a%3c [@%0a%3c $ORIGIN example.com.%0a%3c www IN A 10.0.0.1%0a%3c @]%0a%3c %0a%3c Instead of defining www's IP to be 10.0.0.1 (which would be impossible since you don't own the www top level domain), this will append $ORIGIN at the end of www to define www.example.com's IP to be 10.0.0.1.%0a\ No newline at end of file%0a
46
2023-01-22
jrmu
host:1612418196=198.251.81.119
IRCNow