Two types of people laugh at the law: those that break it and those that make it.
Bind, split horizon
skapa en ny subdomän som bara 192.168.0.0/24 kan fråga på.
t.ex. intranet.domain.se
allow-recursion { 192.168.0.0/24; };
allow-query { localhost; brandvägg?; 192.168.0.0/24; };
Jo, men det är nog inte riktigt vad jag tänkt mig.
uppslagning av www.jattefinserver.se från en dator på 192.168 nätet skall ge svaret 192.168.0.x medans samma fråga "utifrån" skall ge brandväggens publika ip.
Som jag förstog ditt exempel så innebär det att interna anv. kommer få det publika ipt när de frågar efter www.jattefinserver.se medans de får 192.168 adressen när de frågar efter www.intranet.jattefinserver.se
Tack iaf.
Om jag förstår dig rätt så villdu göra exakt som jag har gjort.
Du kan använda "views" för vad du vill åstadkomma. Då kan du ställa in så att samma domän har olika filer beroende på vem som frågar. Så här:
acl "hemma" {192.168.0/24;};
view "internt" {
match-clients { "hemma"; localhost; };
zone ".no-ip.com" in {
type master;
file "db..no-ip.internal";
allow-update { key .; };
};
zone "0.168.192.in-addr.arpa" in {
type master;
file "db.192.168.0";
allow-update { key .; };
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "db.127.0.0";
};
zone "." in {
type hint;
file "named.root";
};
};
view "andra" {
match-clients { any; };
recursion no;
....
Funkar skitbra, men det strular till det lite också, du kan tex inte köra dynamiska uppdateringar på din externa zon eftersom då försöker den uppdatera din interna istället. Så om du får ett nytt ip av din ISP så blir det krångel att ändra det i zonen automatiskt. Jag har aldrig hittat något bra sätt att göra det på, utan jag har ett skript i dhclient-exit-hooks som ändrar i zon-filen och skickar en 'rndc reload'. Det är inte snyggt men det funkar fast då funkar inte dynamiska uppdateringar av externa zonen överhuvudtaget (måste stänga av dyndns för att kunna köra rndc ).
Jag har en en (hyfsat) fungerande uppsättning på mitt nät.
Jag har köpt mig en .org domän som jag är master/primary dns för, så är en polare slave/secondary dns för den.
Här följer mina config-filer (jag kör netbsd) filplatser kan variera...
/etc/named.conf
# $NetBSD: named.conf,v 1.8 2002/02/26 08:48:35 itojun Exp $
# boot file for secondary name server
# Note that there should be one primary entry for each SOA record.
options {
directory "/etc/namedb";
# Make Named speak 53
query-source address * port 53;
forwarders {
# dns1.telia.com
194.22.190.10;
# dns2.telia.com
194.22.194.14;
};
# tcp-clients 128;
};
#---#---#
# Load Internal DNS Table
view "internal" {
match-clients {
192.168.100.0/24;
};
# Refuse recursive service to external clients
recursion yes;
zone "." {
type hint;
file "zones/root.cache";
};
#--#--#
# Load domain.org Internal MASTER
zone "domain.org" {
type master;
file "zones/zone.domain.org.internal";
allow-transfer {
none;
};
}; # End of domain.org Internal MASTER
# zone "localhost" {
# type master;
# file "localhost";
# };
# zone "127.IN-ADDR.ARPA" {
# type master;
# file "127";
# };
}; # End of Internal View
#---#---#
# Load External DNS Table
view "external" {
match-clients {
any;
};
# Refuse recursive service to external clients
recursion no;
#--#--#
# Load domain.org External MASTER
zone "domain.org" {
type master;
file "zones/zone.domain.org.external";
allow-transfer {
<slave-dns-ip>;
};
}; # End of domain.org External MASTER
}; # End of External View
/etc/named/zones/zone.domain.org.internal
$TTL 3600
@ IN SOA ns1.domain.org. admin.domain.org. (
2003050201 ; Serial
3600 ; Refresh
3600 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
; DNS Servers
@ IN NS ns1.domain.org.
;@ IN NS ns2.domain.org.
; Machine Names
localhost IN A 127.0.0.1
ns1 IN A 192.168.100.95
gateway IN A 192.168.100.95
;@ IN A 192.168.100.95
@ IN A 192.168.100.100
; WebHosts
www IN A 192.168.100.100
; FtpHosts
ftp IN A 192.168.100.100
; Aliases
gw IN CNAME gateway
; MX Records
;@ IN MX 10 mail.domain.org.
;@ IN MX 20 mail2.domain.org.
/etc/namedb/zones/zone.domain.org.external
$TTL 3600
@ IN SOA ns1.domain.org. admin.domain.org. (
2003042701 ; Serial
3600 ; Refresh
3600 ; Retry
604800 ; Expire
86400 ) ; Minimum TTL
; DNS Servers
@ IN NS ns1.domain.org.
@ IN NS ns2.domain.org.
; Machine Names
localhost IN A 127.0.0.1
ns1 IN A <master-dns-publika-ip>
ns2 IN A <slav-dns-publikt-ip>
@ IN A <mitt-publika-ip>
; Aliases
www IN CNAME @
ftp IN CNAME @
; MX Records
;@ IN MX 10 mail.domain.org.
;@ IN MX 20 mail2.domain.org.
Jag vet inte om det är ett säkert sätt att ha en dns på, men det funkar för mig.
Jag kör Bind 9 på min netbsd router.
ersätt de olika taggarna med ip-nummer som stämmer för dig.
Master-dns-publikt-ip är för mig lika med det publika ip jag får från telia.
¤Hakuna Matata¤
# Ibland försvinner 'j', 'å', 'ä' och 'ö'...
Signatur redigerad av GAPa. I textstorlek tre får man bara ha en rad.
Views var precis vad jag behövde! Nu funkar det kanon.
Tackar!!
- Idag HP pajar skrivare med sin egen mjukvara 10
- Idag Intel dödförklarar fler Core 14000-processorer till stationära 12
- Idag Test: Nvidia Geforce RTX 4060 Ti – bra men dyr 1080p-gaming 68
- Idag Cooler Masters sneakerdator kan bli din för över 60 000 kronor 24
- Igår Nvidia pausar produktion av Geforce RTX 4070 113
- Idag Microsoft pressar användare att byta till Edge 53
- Igår Windows 11 får Vista-inspirerade skrivbordswidgets 54
- 21 / 5 Nvidia och Microsoft inleder tioårigt Geforce Now-samarbete 25
- 19 / 5 Jätterea på Epic Games Store – och nytt lojalitetsprogram 54
- 19 / 5 Microsoft experimenterar med reklamfinansierat Game Pass 28
- Idag Rekordböter för Facebook – 15 miljarder kronor för GDPR-brott 19
- Idag Reportage: Spelutvecklarna har Inet som extra tekniker 6
- Idag Spanien vill förbjuda end-to-end-kryptering inom EU 75
- Igår Snabbkoll: Ska du köpa Geforce RTX 4060 Ti? 57
- Igår Säkerhetsbrist i Keepass – huvudlösenord läcker via minnet 48
- Tullverket vägrar numera ta emot ansök via mail15
- Test: Nvidia Geforce RTX 4060 Ti – bra men dyr 1080p-gaming69
- Ny dator 7800x3d höga temps0
- Tråden om Xbox Series X|S6881
- Elbilar - Tråden för intresserade19985
- HP pajar skrivare med sin egen mjukvara10
- Geforce RTX 4060 Ti klår Radeon RX 760054
- Benify-erbjudande på Samsung-TV maj 2023 [utbruten tråd]186
- Vad lyssnar du på just nu?12458
- [LEK] Gissa spelet13385
- Köpes Thunderbolt 3 eller 4 kabel sökes. Alt. En hel docka.
- Säljes Intel Core i7 6700k + Corsair DDR4 16GB (2x8GB)
- Säljes 5800X3D - X570S - RX 6800 - 32GB - 1TB SSD
- Säljes Lenovo Flex 2 med Touch, defekter finns.
- Säljes MSI RTX 2070 Armor
- Säljes Diverse ur garderoben
- Köpes Söker Tvspel, Konsoler & andra prylar!
- Säljes Broadcom 10GBe och Intel X540-T2 10GBe
- Säljes Nvidia 2080 Super, Ryzen 3600 2*8 MB DDR4 minne
- Säljes Logitech G Pro X Superlight
- HP pajar skrivare med sin egen mjukvara10
- Intel dödförklarar fler Core 14000-processorer till stationära12
- Rekordböter för Facebook – 15 miljarder kronor för GDPR-brott19
- Test: Nvidia Geforce RTX 4060 Ti – bra men dyr 1080p-gaming69
- Reportage: Spelutvecklarna har Inet som extra tekniker6
- Microsoft pressar användare att byta till Edge53
- Spanien vill förbjuda end-to-end-kryptering inom EU75
- Cooler Masters sneakerdator kan bli din för över 60 000 kronor24
- Windows 11 får Vista-inspirerade skrivbordswidgets54
- Nvidia pausar produktion av Geforce RTX 4070113
Externa nyheter
Spelnyheter från FZ
- Playstation Showcase – Det här tror vi kommer visas idag
- Magi$kt! Hogwarts Legacy har dragit in omkring 13 miljarder kronor idag
- Total War: Pharaoh avtäckt! idag
- "Mr Battlefield" och Dice-veteraner ska göra "nästa generation online-shooters" idag
- Efter XVI, XIV, XIII, m.fl. – Final Fantasy kan skippa siffrorna i titlarna idag