Zdravím všechny, řeším takový malý zádrhel a budu rád, když mi někdo poradí. Mám linuxový server s Bindem, který kromě jiného slouží i jako router a autoritativní DNS pro doménu a kešovací server pro sítě vnější. Tento server je na více sítích, které mezi sebou mají zakázané routování, a má tak více "A" záznamů.
Funguje to OK, když se PC dotáže na jeho "A" záznamy, vrátí pro ilustraci 192.168.1.1, 192.168.2.1, 192.168.3.1. Problém ale je, že PC si pokaždé z těch tří vybere jinou adresu, a pokud si nevybere tu, která patří do stejné sítě jako PC, tak se nedopingne.
Jde tedy nějak nadefinovat, aby se pro dotazy z určitých sítích vracela jen adresa serveru té konkrétní sítě nebo jak by se toto dalo vyřešit? Děkuji za rady.
Ano, pomocí mechanismu views. Korektně napsaná aplikace (OK, ping asi ne, ale normální síťová aplikace) by sice měla postupně vyzkoušet všechny adresy, které dostane, ale bohužel je dost takových, které to nedělají. Jinak vám samozřejmě nic nebrání nastavit stanicím v jednotlivých sítích i směrování pro ty ostatní (tj. např. v 192.168.1.0/24 se 192.168.2.0/24 a 192.168.3.0/24 routují přes 192.168.1.1) a provoz filtrovat na routeru.