DNS
Yleistä
Yhteisellä virtuaalikoneella pyörii DNS serverinä BIND9, jossa seuraavat view/zonet:
- internal
- fixme.fi (samat kun external + internal.fixme.fi NS)
- internal.fixme.fi (10.0.x.x/16 osoiteavaruus)
- 0.10.in-addr.arpa (reverset sisäverkolle)
- 150.20.84.in-addr.fixme.fi (konehuone.com reverset)
- ...jäsenten omat domainit
- external
- fixme.fi (kaikki varsinaiset infot)
- 150.20.84.in-addr.fixme.fi (konehuone.com reverset)
- ...jäsenten omat domainit
Zonet määritellään tiedostoissa /etc/bind/db.<zone>. Bindin konffit on jaettu seuraaviin tiedostoihin:
named.conf.acl- eri verkkoalueiden määrittelyt (fixme, fixme-ns)named.conf.options- global optionitnamed.conf.local- meidän zonetnamed.conf- includettaa edellämainitut ja kaikki standard zonet
Zonen muokkaaminen
- Tee muutokset
.zone-tiedostoon - Päivitä zonen serial SOA recordista. Se on muotoa
YYYYMMDDXX, jossaXXalkaa nollasta päivän ensimmmäisellä moukkauksella, ja nousee siitä. On oleellista että serial kasvaa, muuten muutokset eivät propagoidu. sudo rndc reload <zone> IN <view>. Zone on esim. "fixme.fi", view on joko "internal" tai "external", pitää ajaa erikseen molemmille.
Zonen lisääminen (keskeneräinen)
- Kopioi joku olemassaoleva zone templateksi (
sudo cp db.fixme.fi db.example.com). Tee tarvittavat muutokset (voisi olla parasta tehdä joku erillinen template-db tätä varten) - Lisää uusi zone
named.conf.local:iin. (molempiin vieweihin. Bind on typerä) - Jos haluat zonen myös hypolle, lisää se hypolla tiedostoon
/etc/bind/named.conf
Reverset
- Delegoitu konehuoneelta fixme.fi:n nimipalvelimille à la RFC 2317
- ns1.fi, ns1.fi
150.20.84.in-addr.arpa:xxx.150.20.84.in-addr.arpa IN CNAME xxx.150.20.84.in-addr.fixme.fi
- ns1.fixme.fi, ns3.fixme.fi
150.20.84.in-addr.fixme.fi:xxx.150.20.84.in-addr.fixme.fi IN PTR yyy