domän internt på nätverket

Permalänk
Medlem

domän internt på nätverket

Jag har en dator med ubuntu som op som agerar router och server för lite lättare grejer (typ webbserver). Server/routern har genom en dynamisk dns-tjänst ett domännamn (typ "minserver.mine.nu"). Finns det något sätt så att när datornerna som är på det lokal nätverket (alltså ansluta till router/server) "knappar in" adressen till servern ("minserver.mine.nu") inte kollar upp det på de vanliga namnserverna (och därmed får nätverkets externa ip-adress som svar) utan att förfrågan stannar hos min router/server och den skickar tillbaka den lokal ip-adressen till sig själv som svar?

Jag har bind9 som DNS-server på min router just nu. Dock används den bara som cachingserver idag.

Permalänk
Medlem

dnsmasq är smidigt till sådant och mycket annat, agerar dns, dhcp till lokalanätverket och delar även ut adresser till de klienter som finns.

Så en dator som säger att den heter "htpc" får då adressen htpc.example.tld eller vad du sätter som intärn domän, självklar även stöd för autoresolv för den lokala domänen.

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Medlem

Tack för svaret!

Dock är jag ganska nöjd med BIND som dns-server. Vilka fördelar har dnsmasq mot just BIND?

Sen vet jag inte om din lösning är så bra, om jag sätter "mine.nu" som domän för nätverket kommer inte alla förfrågningar till subdomäner till mine.nu domänen sökas i nätverket? Det finns ju ganska många mine.nu adresser, skulle inte vara så kul om ingen av dom fungerade... Men kanske har missförstått.

Kan man inte lösa det med BIND?

Permalänk
Medlem

Fördelen är att det är DNS, DHCP i samma lilla daemon med bra funktioner för just detta.

Har du mer än 2 noder på nätverket så borde du köra DHCP, dnsmasq håller som sagt reda på varje klient med så för att ssha till datorn i köket behöver du bara knappa in "ssh kitchen" eller så

Du behöver inte använda mine.nu eller så, du kan köra med .local som lokal domän och även peka om server.mine.nu till routerns lokalla IP genom host filen som dnsmasq använder som standard.

fördelen är som att dnsmasq är tänkt för split-horizon dns från start, BIND är en normal DNS server så split-horizon är egentligen ett hack i BIND..

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Medlem

Behöver man ingen toppdomän(.se .nu) om har en lokal dns?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Meto
Behöver man ingen toppdomän(.se .nu) om har en lokal dns?

Om du syftar på en DNS i det lokala nätverket så behöver du inte registrera en toppdomän, nop.

Permalänk
Medlem

Re: domän internt på nätverket

Citat:

Ursprungligen inskrivet av savje
Jag har en dator med ubuntu som op som agerar router och server för lite lättare grejer (typ webbserver). Server/routern har genom en dynamisk dns-tjänst ett domännamn (typ "minserver.mine.nu"). Finns det något sätt så att när datornerna som är på det lokal nätverket (alltså ansluta till router/server) "knappar in" adressen till servern ("minserver.mine.nu") inte kollar upp det på de vanliga namnserverna (och därmed får nätverkets externa ip-adress som svar) utan att förfrågan stannar hos min router/server och den skickar tillbaka den lokal ip-adressen till sig själv som svar?

Jag har bind9 som DNS-server på min router just nu. Dock används den bara som cachingserver idag.

Du kan sätta upp en zon i bind som helt enkelt heter minserver.mine.nu, och peka ut zonens A-record till ip-adressen för din server.

I named.conf.local skulle du då peta in:

zone "minserver.mine.nu" { type master; file "minserver.mine.nu.db"; };

Och filen "minserver.mine.nu.db" skulle då ligga under /etc/bind och se ut ungefär såhär:

$TTL 3D @ IN SOA minserver.mine.nu. minmailaddress.mine.nu. ( 1 ; serial 8H ; refresh, seconds 2H ; retry, seconds 4W ; expire, seconds 1D ) ; minimum, seconds IN A 192.168.1.1 (ip-adressen din server har)

Något sånt bör räcka. TTL, refresh, expire och liknande spelar mindre roll när det är den enda namnservern på ett så pass litet nät.
(Är mitt uppe i en flytt och har inte packat upp min server än, så jag kan inte verifiera exakt. )

Permalänk
Medlem

nillon kolla datum och läsa hela tråden innan du postar
kollar lite pådnsmasq men blir inte klok
måste man sätta på statiskt ip? hur styrs hostname(datornamn) via dhcp eller datorn?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Meto
nillon kolla datum och läsa hela tråden innan du postar
kollar lite pådnsmasq men blir inte klok
måste man sätta på statiskt ip? hur styrs hostname(datornamn) via dhcp eller datorn?

Nej du behöver inte sätta fast IP, annat än på gatewayen dock, men det måste du endå göra alltid så.

Namnet som sätts kan du antingen styra med configen, eller genom att den tar det namn som maskinen uppger då den frågar om IP i DHCP förhandlingen.

ex:

dhcp-host=00:12:5a:bf:c6:c6,x360,10.0.0.12

I configen ger alltid min xbox360 ip 10.0.0.12 samt lägger upp dns pekaren x360.domain.tld.

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths