DNS |
DNS IP naslov: 44.150.0.150
Ta IP naslov je ti. anycast naslov, kajti kljub samo enemu IP je strežnikov DNS več in dinamčno usmerjanje prometa s protokolom OSPF poskrbi, da se naprave priključijo na najbližjega trenutno delujočega. Z redundanco DNS strežnikov ter anycast IP naslovom torej dosežemo odpornost omrežja proti izpadom strežnikov DNS.
Navodilo za nastavitev DNS na napravah:
- prvi DNS: 44.150.0.150 (S5net)
- drugi DNS: 193.2.1.66 (Arnes)
DNS strežniki so nameščeni na malinah (Raspberry PI) po vozliščih na hribih. So v ''slave'' načinu z enostavno in povsod enako konfiguracijo, ki se jo kopira iz hriba na hrib. Master DNS strežnik je samo en, na nadzornem strežniku admin.net.hamradio.si ob osrednjem usmerjevalniku vtik-lj v Ljubljani.
Nastavitev anycast IP naslova
- na malini/RPi
sudo joe /etc/network/interfaces
po iface eth0 inet static (ali dhcp) dodaj:
up ip address add 44.150.0.150/32 dev eth0
ali (če je v uporabi dhcpcd.conf):
sudo joe dhcpcd.exit-hook
ip address add 44.150.0.150/32 dev eth0
sudo reboot
- na usmerjevalniku Mikrotik:
če malina nastavljena na DHCP, jo pripni v IP/DHCP Server/Leases na statičen IP
dodaj statično pot v IP/Routes: (primer za RPi IP 44.150.144.37):
44.150.0.150/32, gateway 44150.144.37, Check gateway: ping
v /Routing/Filters dodaj dva filtra:
Chain: chain-s5net-in
Rule: if (dst in 44.0.0.0/8) else {reject}
Comment: Sprejmi katerokoli pot iz celotnega 44net
Chain: chain-s5net-out
Rule: if (dst in 44.150.0.0/16) else {reject}
Comment: Objavljaj samo poti iz našega 44.150/16
v /Routing/OSPF/Instances uredi default:
- dodaj oba filtra, in ter out:
Out filter: chain-s5net-out
In filter: chain-s5net-in
- vklopi objavljanje statičnih poti:
Redistribute: static
Namestitev DNS strežnika na malino
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bind9 bind9utils dnsutils bind9-doc
sudo joe /etc/bind/named.conf.options
spodaj pred zaključnim zaklepajem dodaj:
recursion yes;
allow-recursion { 44.150.0.0/16; };
forwarders { 44.150.0.8; 193.2.1.66; 193.2.1.72; };
sudo joe /etc/bind/named.conf.local
dodaj na koncu dve coni (master DNS je 44.150.0.8):
zone "net.hamradio.si" in {
type slave;
masters { 44.150.0.8; };
file "net.hamradio.si.zone";
};
zone "brandmeister.si" in {
type slave;
masters { 44.150.0.8; };
file "brandmeister.si.zone";
};
sudo named-checkconf
sudo systemctl restart bind9.service
sudo systemctl status bind9.service
.