20. juli 2008 - 13:33Der er
13 kommentarer og 1 løsning
Lokal DNS; henvis alle .localhost -domæner til localhost
Jeg har installeret en webserver på min Windows Vista maskine, som jeg bruger til noget test. For at teste forskellige systemer, retter jeg i min hosts fil, så forskellige dummy-domæner pejer på 127.0.0.1 (localhost). Jeg er dog lidt træt af, hele tiden at skulle holde denne liste ved lige. I stedet kunne jeg godt tænke mig, at lade et dummy-top-level-domæne, gå direkte på min maskine. Altså vil jeg gerne, at alle domæner på et specifikt top-level domæne (fx *.localhost) henvises til localhost. Jeg kunne forskellige mig, at der findes et lille freeware program, der simulerer en top-level DNS server, hvor jeg så i "Alternativ DNS-server" kan indsætte 127.0.0.1.
Hvordan får jeg alle domæner på et specifikt top-level domæne, henvist til min egen maskine? (Det skal blot virke lokalt.)
Jeg er ligeglad med de andre maskiner på netværket. Det jeg vil, er at se de sider jeg har lokalt på min maskine, i min browser, lokalt på min maskine.
Jeg gider bare ikke at skulle opretholde en lang hosts-fil, med alle tænkelige test-domæner og og sub-.
Har forsøgt mig med BIND, men kan ikke helt finde ud af at opsætte det. Jeg vil gerne teste noget sub-domæne og webserver virtual hosts system, hvilket ikke helt er muligt, ved at kalde på IP -adresser.
Hvordan får jeg BIND til at tage *.test.local og pege det på 127.0.0.1? (Det er ligegyldigt om det er *.test.local eller *.localhost - blot det bliver et "domæne".)
Tak for linket. Jeg er ikke helt klar over, hvad jeg gør forkert. Jeg har installeret BIND i mappen C:\Windows\System32\dns\ og oprettet brugeren "named".
Endeligt har jeg oprettet en named.conf fil i etc\ mappen med følgende indhold: ###################################################### options { directory "C:\Windows\System32\dns\zones"; allow-transfer { none; }; recursion no; };
zone "*.localhost" IN { type master; file "local.conf"; allow-transfer { none; }; }; ######################################################
og en fil, local.conf, i mappen zones\ med følgende indhold: ###################################################### $TTL 6h @ IN SOA *.localhost. ( 2008072001 10800 360 604800 86400 )
@ NS *.localhost.
* IN A 127.0.0.1 ######################################################
Jeg har oprettet key-filen og klippet indholdet fra denne over i named.conf - når jeg da forsøger at starte BIND skriver den en fejl: "rndc: connect failed: 120.0.0.1#953: connection refused".
Jeg er ikke helt klar over, hvad jeg gør galt - om det er min zone der er forkert, eller hvad jeg i det hele taget skal stille op med den fejl.
Jeg lavede et script som skrev en lang hosts-fil liste. Super grimt - men det virker som en nødløsning. Jeg regnede med at det var i orden at lukke, nu tre måneder efter jeg gav op og bad dig svare :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.